webForumDet fria alternativet

Finn ett fel

PHP

2 svar · 186 visningar · startad av Chavez

Medlem sedan maj 20001 953 inlägg
Frågan#1

Denna koden:

<?php

include("konfig.php");

db_connect();

$res=mysql_query("SELECT * FROM annonser WHERE datum > DATE_SUB(NOW(), INTERVAL 3 MONTH) AND (titel like '%hoppas!%' OR annons like '%hoppas!%' OR namn like '%hoppas!%') order by id desc limit 20");

while($row = mysql_fetch_array($res)) {

echo "
hej på dig
";

}

?>

ger detta felet:

Warning: Supplied argument is not a valid MySQL result resource in C:\Inetpub\wwwroot/Gtv2/test.php on line 9

Vad är det fel på? Php:n eller Sql:en?
Och vad är felet?
Kopplingen till databasen sker genom db_connect();, en funktion som finns i konfig.php.

Hoppas att ni kan hjälpa mig med detta! :)

------------------
<A HREF="mailto:chavez@post.netlink.se">Mvh Chavez
</A> UIN: 73975020

Medlem sedan jan. 20001 006 inlägg
#2

Om du använder mysql_error() så får du reda på exakt vad som är fel.

$res=mysql_query("SELECT * FROM annonser WHERE datum > DATE_SUB(NOW(), INTERVAL 3 MONTH) AND (titel like '%hoppas!%' OR annons like '%hoppas!%' OR namn like '%hoppas!%') order by id desc limit 20")
[b]or die (mysql_error())[/b];

Används med fördel även på din koppling till databasen.

/j

------------------
R6

Medlem sedan maj 20001 953 inlägg
#3

Tackar! Det fungerade perfekt med den lilla fina funktionen. Det visade sig att kolumnen inte alls hette id utan a_id.

------------------
<A HREF="mailto:chavez@post.netlink.se">Mvh Chavez
</A> UIN: 73975020

254 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)