Buongiorno a tutti,
sto realizzando un'applicazione per un tirocinio finale ed ho dei problemi credo con il codice sql, per cui vista la poca esperienza vi pongo il seguento dubbio:
Codice per creare le mie tabelle: [CODE]create table volantino
( volantinoid int unsigned not null auto_increment primary key,
codice char(30) not null,
nome char(30) not null,
prezzo_offerta float(6,2),
reparto int not null,
dal date not null,
al date not null,
note text,
)
E questo è il codice php nella mia pagina web, premesso che la sto testando in locale con il sistema wamp:
codice:
<?php
@ $db = mysql_pconnect('localhost', 'root');
if (!$db)
{
echo 'Error: Could not connect to database. Please try again later.';
exit;
}
$fp=fopen("MioFile.dat", "r");
while (!feof($fp)) {
$riga=(fgets($fp, 82));
$codice=substr($riga,3,13);
$nome=substr($riga,36,20);
$prezzo=(substr($riga,70,8))/100;
$reparto=substr($riga,16,4);
mysql_select_db('test');
$query= "SELECT `prezzo_offerta` FROM `volantino` WHERE codice='$codice'";
$prezzo_offerta= mysql_query($query);
echo $codice;
echo $prezzo_offerta;
}//fine ciclo while
?>
Il mio obiettivo è quello di collegarmi ad un database test, in cui ho le tabelle create secondo il codice che ho inserito. Ho un file di testo, MioFile, da cui prelevare il codice di un prodotto.
Il mio problema sorge con il valore contenuto in prezzo_offerta, con la echo stampo a schermo il contenuto, ma mentre per il codice il valore è corretto, la query $prezzo_offerta mi da il seguente valore Resource id #4 con il valore al alto di # che cresce in modo incrementale per ogni ciclo while.
Dove può esserci l'errore?