vorrei sapere cosa c'è che non va questa funzione :
- Codice: Seleziona tutto
$DB_host = 'localhost';
$DB_user = 'dbuser';
$DB_password = 'dbpass';
$DB_name = 'dbname';
$link = mysql_connect($DB_host, $DB_user, $DB_password) or die(mysql_error());
$db_selected = mysql_select_db($DB_name, $link) or die(mysql_error());
$query = "SELECT field1,field2 FROM products
WHERE prod_id='".mysql_real_escape_string($_SESSION['prodid'])."' AND
prod_name='".mysql_real_escape_string($_SESSION['prodname'])."' AND
available= 1";
$result = mysql_query($query) or die(mysql_error());
if(mysql_num_rows($result)==1)
{
$row = mysql_fetch_array($result);
$this->altra_var = $row['field1']; // variabili globali all'interno di una classe prodotti
$this->altra_var2 = $row['field2']; // dopo aver istanziato oggetto
// eccetera
}
else
{
// eccetera
}
Se la query la faccio così :
- Codice: Seleziona tutto
$query = "SELECT field1,field2 FROM products
WHERE prod_id='A45rtr6' AND
prod_name='computer'AND
available= 1";
la query va e mi ritorna i dati. Ho provato in tutte le salse a ritornare la var di sessione nella query ma niente...
Qualche idea ? ciao e grazie in anticipo