Beiträge: 8
	Themen: 2
	Registriert seit: 28.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); 
(Zur Info: $linkadresse ist eine Linkadresse wie 
http://www.google.ch, vermutlich selbsterklärend)
Es erscheint folgende Meldung:
Zitat:SQL Error:
    1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '://www.google.ch' at line 1
Query:
    SELECT * FROM mybb_webguidewebguidelink WHERE link = http://www.google.ch
 
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
	
 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 25.820
	Themen: 271
	Registriert seit: 20.09.2005
	
	
 
	
		
		
		29.05.2011, 13:01 
(Dieser Beitrag wurde zuletzt bearbeitet: 29.05.2011, 13:28 von StefanT.)
		
	 
	
		PHP-Code:
$linknew_compare = $db->simple_select('link', '*', 'link = \''.$db->escape_string($linkadresse).'\''); 
 
	 
	
	
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
 
	
	
 
 
	
	
	
		
	Beiträge: 8
	Themen: 2
	Registriert seit: 28.05.2011
	
	
 
	
	
		parse error 
	 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 25.820
	Themen: 271
	Registriert seit: 20.09.2005
	
	
 
	
	
		Tippfehler 
	 
	
	
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
 
	
	
 
 
	
	
	
		
	Beiträge: 8
	Themen: 2
	Registriert seit: 28.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...
	
 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 25.820
	Themen: 271
	Registriert seit: 20.09.2005
	
	
 
	
	
		Ich kenne deine Datenbank ja nicht, aber bitte benutze die $db-Funktionen, sonst baust du Probleme ein.
	
	
	
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
 
	
	
 
 
	
	
	
		
	Beiträge: 8
	Themen: 2
	Registriert seit: 28.05.2011
	
	
 
	
		
		
		29.05.2011, 13:46 
(Dieser Beitrag wurde zuletzt bearbeitet: 29.05.2011, 14:16 von webguide.)
		
	 
	
		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
	
 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 18.383
	Themen: 257
	Registriert seit: 09.02.2005
	
	
 
	
		
		
		29.05.2011, 14:17 
(Dieser Beitrag wurde zuletzt bearbeitet: 29.05.2011, 14:17 von Michael.)
		
	 
	
		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)."';";
$linknew_compare = $db->num_rows($query); 
 
	 
	
	
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
 
	
	
 
 
	
	
	
		
	Beiträge: 490
	Themen: 49
	Registriert seit: 22.12.2006
	
MyBB-Version: 1.6.2
	
 
	
	
		Müsste das nicht eher so sein?
PHP-Code:
$query = $db->simple_select('link', '*', 'link = \''.$db->escape_string($linkadresse).'\'');
$linknew_compare = $db->num_rows($query); 
bzw.
PHP-Code:
$query = $db->query("SELECT * FROM link WHERE link = '".$db->escape_string($linkadresse)."';");
$linknew_compare = $db->num_rows($query); 
 
	 
	
	
Was ist der Unterschied zwischen der Politik und der Informatik?
In der Informatik ignoriert man führende Nullen...
 
	
	
 
 
	
	
	
		
	Beiträge: 25.820
	Themen: 271
	Registriert seit: 20.09.2005
	
	
 
	
	
		Ja, aber eher deine erste Variante.
	
	
	
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.