Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP, MySQL]: Syntaxfehler, aber wo? (https://www.delphipraxis.net/22898-%5Bphp-mysql%5D-syntaxfehler-aber-wo.html)

yankee 25. Mai 2004 21:07


[PHP, MySQL]: Syntaxfehler, aber wo?
 
Ich habe die folgende Abfrage, die Funktioniert:
$sql =mysql_query("SELECT email FROM kunden WHERE `email` LIKE 'huup@ende.de'");

Aber das:

$email="huup@ende.de";
$sql =mysql_query("SELECT email FROM kunden WHERE `email` LIKE '"+ $email +"'");

funzt nicht! Gibt diesen Fehler:

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\Programme\xampp\htdocs\bks-technik\htm\register.php on line 10

Nur wieso?

Der komplette Code:
Code:
$db=mysql_connect("localhost","root","");
mysql_select_db("bks");
$sql =mysql_query("SELECT email FROM kunden WHERE `email` LIKE '"+ $email +"'");
$anfrage =mysql_fetch_row($sql);
if ($anfrage[0] !="") {print("[b]Sie sind bereits registriert[/b]");}
else {print("Sie sind noch nicht registriert");}
mysql_close($db);

Chewie 25. Mai 2004 21:14

Re: [PHP, MySQL]: Syntaxfehler, aber wo?
 
Ein Tipp: Lass dir mal den Inhalt der Variablen $sql ausgeben und schau dann, ob du einen Fehler siehst.

phlux 25. Mai 2004 21:16

Re: [PHP, MySQL]: Syntaxfehler, aber wo?
 
Werden Strings und Variablen bei PHP nicht mit einem . verbunden? Also müsste es so aussehen:
Code:
$foo = "foo1".$foo_var."foo2";

alcaeus 25. Mai 2004 21:16

Re: [PHP, MySQL]: Syntaxfehler, aber wo?
 
Na das glaub ich gern, das Problem hatten wir hier auch schon.
Dieser Code
Code:
$sql =mysql_query("SELECT email FROM kunden WHERE `email` LIKE '"+ $email +"'");
ist falsch. In php werden Strings nicht mit +, sondern mit . verbunden, also:
Code:
$sql =mysql_query("SELECT email FROM kunden WHERE `email` LIKE '" . $email . "'");

yankee 25. Mai 2004 21:19

Re: [PHP, MySQL]: Syntaxfehler, aber wo?
 
Tatsächlich.
+ --> .
Und schon läufts. THX!!! Dann kann ich ja weiter :coder: ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz