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

SELECT beroende på fler alternativ..


Castor_Fiber

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..?

 

Länk till kommentar
Dela på andra webbplatser

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`

 

Länk till kommentar
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å?

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...