Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Exécuter SQL directement ; pas de curseur., état SQL 01000 dans SQLExecDirect

C'est une erreur stupide faite par moi-même,

$sql='SELECT [password],[username] FROM customer Where $name=[password] and $pass=[username]';  

je viens d'imprimer la requête sql stockée dans la variable $ sql et d'exécuter cette requête sur le serveur MSSQL, la requête ressemble à ceci,

SELECT [password],[username] FROM customer Where asd=[password] and asd123=[username]

mais dans le serveur sql, nous devons donner la chaîne entre guillemets

$sql="SELECT [password],[username] FROM customer Where '$name'=[password] and '$pass'=[username]";

Et ça marche bien...