Just nu i M3-nätverket
Gå till innehåll
Castor_Fiber

SELECT beroende på fler alternativ..

Rekommendera Poster

Castor_Fiber

Vill välja ut poster där både page=gb och check=ok stämmer..

 

Men vill inte funka..

 

$query  = "SELECT * FROM $db_table_gb WHERE page = 'gb' AND check = 'ok' ORDER BY datetime DESC";
$result = mysql_query($query, $db_link);
while($data = mysql_fetch_array($result)) 

 

 

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ... .... ...

 

 

Trodde inte det kunde bli så mycket mer fel ett "AND" ...

Finns det kanske några omvägar till detta problem.. Genom olika variabler kanske..?

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
zerblat

Använd mysql_error() för att skriva felmeddelanden från MySQL, så blir det lättare att felsöka: http://php.net/mysql_error

 

Ett annat bra sätt att felsöka är att skriva in SELECT-frågan direkt genom mysql:s kommandoprogram eller nåt annat gränssnitt typ MySQL Query Browser eller phpMyAdmin.

 

Problemet i det här fallet är att check är ett reserverat nyckelord i MySQL:

http://dev.mysql.com/doc/refman/5.0/en/reserved-words.html

 

Du måsta alltså använda bakvända citattecken: `check`

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Castor_Fiber

Aah, det var reserverat.. Då förstår jag..

 

Ändrade helt enkelt namnet i DB istället, den enkla vägen ut.. hehe..

Men prövade att bara byta ' till ` .. Men ska man göra det på allt då?

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...