SQLSTATE: 42000 Code: 102 Nachricht: [Microsoft] [ODBC-Treiber 11 für SQL Server ] [SQL Server] Falsche Syntax in der Nähe ''.Ich habe Fehler SQLSRV: falsche Syntax in der Nähe ''
Mein Code, ich benutze PHP sqlsrv zu verbinden:
if(isset($_POST['smlogin']))
{
$namef = $_POST['fulname'];
$user = $_POST['emailz'];
$pass = $_POST['pswz'];
$md5pass = md5($pass);
$chondl = "select * from Accounts WHERE email={$user} , MD5Password={$pass}";
$nhap = sqlsrv_query($conn, $chondl);
if($nhap)
{
echo'<script>alert("Done!"); </script>';
}
else
if(($errors = sqlsrv_errors()) != null) {
foreach($errors as $error) {
echo "SQLSTATE: ".$error[ 'SQLSTATE']."<br />";
echo "code: ".$error[ 'code']."<br />";
echo "message: ".$error[ 'message']."<br />";
}
}
}
Bitte helfen :)
Ersetzen Sie Ihre Abfrage "Wählen * aus den Konten WHERE email = '$ user' UND MD5Password = '$ pass'" –