MI lehet a gond?
Adott az alábbi kódrészlet:
$NR=mysql_escape_string($_GET['id']);
$con = mysql_connect("localhost","root");
//mysql_selectdb("movedb",$con);
@mysql_selectdb("movedb") or $out = 'Unable to open database';
$lekerdezes="SELECT * FROM hu WHERE Nr#=$NR";
$result=mysql_query($lekerdezes,$con);
$row=mysql_fetch_array($result);
$out=$row['Titel'];
A kérdésem az, hogy a $out változóm miért nem kap semmi értéket? Illetve kap csak üreset. Az $NR ellenőrizve, kap jó értéket. hu a tábla, Nr# az oszlop neve amiben keresek(egy szám), Titel pedig annak az oszlopnak a neve amit keresek.
■ $NR=mysql_escape_string($_GET['id']);
$con = mysql_connect("localhost","root");
//mysql_selectdb("movedb",$con);
@mysql_selectdb("movedb") or $out = 'Unable to open database';
$lekerdezes="SELECT * FROM hu WHERE Nr#=$NR";
$result=mysql_query($lekerdezes,$con);
$row=mysql_fetch_array($result);
$out=$row['Titel'];
A kérdésem az, hogy a $out változóm miért nem kap semmi értéket? Illetve kap csak üreset. Az $NR ellenőrizve, kap jó értéket. hu a tábla, Nr# az oszlop neve amiben keresek(egy szám), Titel pedig annak az oszlopnak a neve amit keresek.
így nehéz
Jó lenne működése közben látni a kódot, mert ez így kevés, de biztos jó a Nr# nezőnév?
Nem hinném, hogy érvényes név lenne..
Próbáld ki, hogy ha másik mező nevet írsz be (amiben nem szerepel #), arra ad e találatot.
üdv, Gábor
array
Úgy-e nem szoktad olvasni a
Nincs olyan mező?
Vagy akár hogy egyáltalán nincsen eredménye a lekérdezésnek.
Érdemes lenne bekapcsolni a NOTICE-okat, és akkor hamarabb kiderülnek ezek a dolgok.
Sikerült
"SELECT * FROM hu WHERE Nr#=$NR";
helyett
"SELECT * FROM `hu` WHERE `Nr#`=$NR";
Az volt a gond, hogy csak '-el próbáltam nem `-el.