php-mysql abfrage

  • Themenstarter Themenstarter anjaa
  • Beginndatum Beginndatum
A

anjaa

hallo!


Ich versuche mich das erste mal an eine mysql Abfrage mit php.
Mein Problem dabei ist, dass wenn ich die Datenbank abfragen will, das Ergebnis 0 Datensätze erscheint, auch wenn es passenden Datensätze gibt.
Danach hängt sich das ganze total auf.

Mit diesem Code versuche ich es:

<?php
$link = mysql_connect("localhost","root","");
mysql_select_db("buch");
$anfrage= "SELECT * FROM details WHERE $Attribut '$%Suchanfrage%' ;";
$ergebnis =mysql_query($anfrage) or die

("Fehlermeldung=".mysql_error());
echo
mysql_num_rows($ergebnis)."Datens&auml;tze<P> ";

echo "<table border='1' width='70%'>";
for ($i=O;$i<mysql_num_fields($ergebnis);$i++) {echo
mysql_field_name ($ergebnis,$i); };
while ($zeile=mysql_fetch_row($ergebnis))
{ echo "<TR align='center'>";

for ($i=O;$i<mysql_num_fields($ergebnis);$i++) {echo
"<TD>".$zeile[$i]."</TD>";};
echo "</TR>"; };
echo "</TABLE>";
mysql_free_result($ergebnis); mysql_close($link);
?>

Vielen Dank schon mal
 
...

Hi,

hast du schon mal die Suchfunktion hier auf dem Board benützt? Ich bin mir
sicher du erhälst unzählige Treffer zu deinem Problem!

Und toll wär auch wenn du Quelltext in die dafür vorgesehenen Tags stellst.

Allein der Übersicht wegen.

Bekommst du eine bestimmte Fehlermeldung, bzw. hast du die Funktion
mysql_errno() und
mysql_error() schon benützt?

ultra
 
Ich fürde eher den anderen Teil der Abfrage korrigieren. Mein Vorschlag:
Code:
$anfrage= "
SELECT
        *
  FROM
        `details`
  WHERE
        ".$Attribut." LIKE '%".$Suchanfrage."%' 
;";
 
Zurück