Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    280

    [php/mysql] query con variabile..

    mysql_select_db($database_db_medieval, $db_medieval);
    $query_level_info = "SELECT next_level, name_level FROM `level` WHERE this_level =1 ";
    $level_info = mysql_query($query_level_info, $db_medieval) or die(mysql_error());
    $row_level_info = mysql_fetch_assoc($level_info);
    $totalRows_level_info = mysql_num_rows($level_info);



    mysql_select_db($database_db_medieval, $db_medieval);
    $query_level_info = "SELECT next_level, name_level FROM `level` WHERE this_level =$row_exp_inf['Exp'] ";
    $level_info = mysql_query($query_level_info, $db_medieval) or die(mysql_error());
    $row_level_info = mysql_fetch_assoc($level_info);
    $totalRows_level_info = mysql_num_rows($level_info);



    Qui ci sono Due Gruppi di codice, quasi perfettamente uguali, volevo sapere perchè il primo segmento di codice è esatto, poichè chiede una constante per fare la query, mentre il secondo segmento di codice è errato in quanto per fare la query utilizza una variabile, ps questa variabile è il risultato di una query precedente andata a buon fine!!
    Vi Ringrazio Anticipatamente... spero di esser sato abbastanza chiaro..

  2. #2
    codice:
    $query_level_info = "SELECT next_level, name_level 
                                FROM `level` 
                                WHERE this_level = {$row_exp_inf['Exp']} ";
    
    oppure
    
    $query_level_info = "SELECT next_level, name_level 
                                FROM `level` 
                                WHERE this_level = $row_exp_inf[Exp] ";
    
    oppure
    
    $query_level_info = "SELECT next_level, name_level 
                                FROM `level` 
                                WHERE this_level = " .$row_exp_inf['Exp'];
    ammesso che "this_level" sia un campo numerico e la variabile contenga un numero....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.