Jeg får dette retur:
Fejl i:SELECT * FROM clients WHERE (firmanavn LIKE "%pa%") OR (adresse LIKE
"%pa%") OR (byen LIKE "%pa%") Fejl:
Det ser ud som om jeg ikke får neget retur fra mysql_error()..
har placeret if-sætninger således:
$query = "SELECT * FROM clients WHERE (firmanavn LIKE \"%$trimmed%\") OR
(adresse LIKE \"%$trimmed%\") OR (byen LIKE \"%$trimmed%\")";
$numresults=mysql_query($query, $db_link);
$numrows=mysql_num_rows($numresults);
if (!$result) die ("Fejl i:".$query ." Fejl: ".mysql_error()."\n");
Gert Krabsen wrote in dk.edb.internet.webdesign.serverside.php:
> Og hvad får du, hvis du gør som jeg skrev?
>
> Din fejlbesked relaterer sig jo ikke til, hvorfor sql'en går galt men
> til en konsekvens af, at den _er gået galt_. Nemlig at der ikke er nogle
> rækker i datasættet $numresults (fordi det ikke er dannet på grund af en
> fejl i sql'en).
>
>
> Hint - det er den her, der er interessant:
>
> if (!$result) die ("Fejl i:".$query ." Fejl: ".mysql_error()."\n");
>
> idet den returnerer den fejl, der gør, at mySql afviser sql'en
>
>
>
> Frederik Junkuhn skrev:
> > Jeg får denne warning:
> > Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given
> > in /home/www/junkuhn.com/kunder.php on line 201
> >
> > $query = "SELECT * FROM clients WHERE (clients.firmanavn LIKE
\"%$trimmed%\")
> > OR (clients.gade LIKE \"%$trimmed%\") OR (clients.byen LIKE
\"%$trimmed%\")";
> > $numresults=mysql_query($query, $db_link);
> > $numrows=mysql_num_rows($numresults);(DETTE ER LINIE 201)
> > if ($numrows == 0){
> > echo "<h2>Resultater</h2><br />";
> > echo "<p>Desværre, kan ikke finde: "" . $trimmed . "" i
> > databasen.</p>";
> >
> >
>
>
>
>
>
>
>
>
>
>
>
> >
> >
> > Gert Krabsen wrote in dk.edb.internet.webdesign.serverside.php:
> >> Frederik Junkuhn skrev:
> >>> Hmm,
> >>>
> >>> Det ser ikke ud til at virke...
> >>>
> >>> Min query ser nu sådan ud:
> >>>
> >>> $query = "SELECT * FROM clients WHERE (clients.firmanavn LIKE
> >>> \"%$trimmed%\") OR (clients.gade LIKE \"%$trimmed%\") OR (clients.postnr
> >>> LIKE \"%$trimmed%\")";
> >>>
> >>>
> >>
> >> og hvad sker der, når du kører den?
> >>
> >> hint:
> >>
> >>
> >> $result = mysql_query($query );
> >>
> >> if (!$result) die ("Fejl i:".$query ." Fejl: ".mysql_error()."\n");
> >>
> >>
> >>
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials