Problem mit Datenbankabfrage (simple_select) - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html) +--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html) +--- Thema: Problem mit Datenbankabfrage (simple_select) (/thread-18434.html) Seiten: Seiten:
1
2
|
Problem mit Datenbankabfrage (simple_select) - webguide - 29.05.2011 guten Tag. Sorry dass ich mich schon wieder melden muss Ich bin ein wenig verstaubt in der ganzen Angelegenheit hier. Mein Problem; Aus irgendeinem Grund funktioniert dieser Code hier nicht: PHP-Code: $linknew_compare = $db->simple_select('link', '*', 'link = '.$linkadresse); Es erscheint folgende Meldung: Zitat:SQL Error: Kann es sein dass es Probleme macht wenn man direkt nach "http://www.google.ch" fragt oder ist es einfach nur dass ich irgendeinen Wert falsch eingegeben habe? Freundliche Grüsse RE: Problem mit Datenbankabfrage (simple_select) - StefanT - 29.05.2011 PHP-Code: $linknew_compare = $db->simple_select('link', '*', 'link = \''.$db->escape_string($linkadresse).'\''); RE: Problem mit Datenbankabfrage (simple_select) - webguide - 29.05.2011 parse error RE: Problem mit Datenbankabfrage (simple_select) - StefanT - 29.05.2011 Tippfehler RE: Problem mit Datenbankabfrage (simple_select) - webguide - 29.05.2011 Ok. thx. Aber... Also erst mal sorry wie gesagt habe ich ein wenig Startschwierigkeiten in PHP, ist ein wenig verstaubt ^^ Ich prüfe danach folgendes: PHP-Code: mysql_num_rows($linknew_compare) Komischerweise gibt das immer eine leere Variable aus... RE: Problem mit Datenbankabfrage (simple_select) - StefanT - 29.05.2011 Ich kenne deine Datenbank ja nicht, aber bitte benutze die $db-Funktionen, sonst baust du Probleme ein. RE: Problem mit Datenbankabfrage (simple_select) - webguide - 29.05.2011 Also du meinst dann so: PHP-Code: $linknew_compare = $db->num_rows('link', '*', 'link = \''.$db->escape_string($linkadresse).'\''); Sieht besser aus. Doch es tritt der gleiche Fehler auf. Zitat:Warning [2] mysqli_num_rows() expects parameter 1 to be mysqli_result, string given - Line: 468 - File: inc/db_mysqli.php PHP 5.3.5 (Linux) Eigentlich sollte dann ja $linknew_compare = Anzahl der Einträge sein. Oder? --------------------------------- ERLEDIGT - Danke RE: Problem mit Datenbankabfrage (simple_select) - Michael - 29.05.2011 Das wird so nicht funktionieren. Du rufst die Funktion num_rows() mit den Parametern für simple_select auf. Versuchs mal so: PHP-Code: $query = "SELECT * FROM link WHERE link = '".$db->escape_string($linkadresse)."';"; RE: Problem mit Datenbankabfrage (simple_select) - Zwoetzen - 30.05.2011 Müsste das nicht eher so sein? PHP-Code: $query = $db->simple_select('link', '*', 'link = \''.$db->escape_string($linkadresse).'\''); PHP-Code: $query = $db->query("SELECT * FROM link WHERE link = '".$db->escape_string($linkadresse)."';"); RE: Problem mit Datenbankabfrage (simple_select) - StefanT - 30.05.2011 Ja, aber eher deine erste Variante. |