Forum » Izdelava spletišč » Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in
Juventus ::
if(isset($_GET['NovicaID']))
$id = $_GET['NovicaID'];
include('./include/db.php');
$query = "SELECT * FROM news WHERE prikaz = 1 AND id = ". $id;
$result=mysql_query($query);
// beremo novice dokler ne dosežemo konec zapisov
$zapis = mysql_fetch_row($result);
// preberemo zapise v spremenljivke
$id = $zapis[0];
$naslov = $zapis[1];
$opis = $zapis[2];
$datum = datumFormat_DMY($zapis[3]);
$dan_ime = dayName($zapis[3]);
$cas = timeFormat_HM($zapis[4]);
$avtor = $zapis[5];
$prikaz = $zapis[6];
// neustrezne znake zamenjamo z html znaki in namesto vbCrLf vstavimo
$opis = smile($opis);
$opis = bb2html($opis);
// s pomocjo SQL stavka dobimo število komentarjev za novico (samo prikazani)
$query = "SELECT * FROM comments WHERE prikaz=1 AND id_novica = ". $id." ORDER BY datum ASC, cas ASC";
// sprožimo branje iz baze
$komentarji = mysql_query($query);
// z ukazom za število zapisov dobimo število komentarjev
$st_kom = mysql_num_rows($komentarji);
pa dobim tale error
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in
zakaj
$id = $_GET['NovicaID'];
include('./include/db.php');
$query = "SELECT * FROM news WHERE prikaz = 1 AND id = ". $id;
$result=mysql_query($query);
// beremo novice dokler ne dosežemo konec zapisov
$zapis = mysql_fetch_row($result);
// preberemo zapise v spremenljivke
$id = $zapis[0];
$naslov = $zapis[1];
$opis = $zapis[2];
$datum = datumFormat_DMY($zapis[3]);
$dan_ime = dayName($zapis[3]);
$cas = timeFormat_HM($zapis[4]);
$avtor = $zapis[5];
$prikaz = $zapis[6];
// neustrezne znake zamenjamo z html znaki in namesto vbCrLf vstavimo
$opis = smile($opis);
$opis = bb2html($opis);
// s pomocjo SQL stavka dobimo število komentarjev za novico (samo prikazani)
$query = "SELECT * FROM comments WHERE prikaz=1 AND id_novica = ". $id." ORDER BY datum ASC, cas ASC";
// sprožimo branje iz baze
$komentarji = mysql_query($query);
// z ukazom za število zapisov dobimo število komentarjev
$st_kom = mysql_num_rows($komentarji);
pa dobim tale error
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in
zakaj
Ziga Dolhar ::
Za tole:
$query = "SELECT * FROM news WHERE prikaz = 1 AND id = ". $id;
$result=mysql_query($query);
Postavi še:
var_dump(mysql_error());
$query = "SELECT * FROM news WHERE prikaz = 1 AND id = ". $id;
$result=mysql_query($query);
Postavi še:
var_dump(mysql_error());
https://dolhar.si/
snow ::
Nima veze s problemom, ampak bolj za varnost:
Daj $id = (int)$_GET['NovicaID']; oziroma uporabi intval() fukcijo.
Da ne bo slučajno dopisal kaj sql kode (sql injection).
Za vsak slučaj
Daj $id = (int)$_GET['NovicaID']; oziroma uporabi intval() fukcijo.
Da ne bo slučajno dopisal kaj sql kode (sql injection).
Za vsak slučaj
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [mySQL(+php)] Kako dobiti največji ID (številka) iz stolpcaOddelek: Izdelava spletišč | 1124 (1003) | preem |
» | php variable scope problemOddelek: Izdelava spletišč | 1263 (1176) | darh |
» | PHP in mySQLOddelek: Programiranje | 1936 (1644) | rasta |
» | Kaj je narobe tu...(php)Oddelek: Programiranje | 1193 (1091) | teac |
» | Zakaj? (php & mySQL)Oddelek: Programiranje | 1223 (1150) | darh |