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:
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.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 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?![]()

Rispondi quotando
No sono alle prime armi e sto consultando un manuale di php con un pò di sql,dove mi consigli di trovarlo un buon manuale di sql?
