sql >> Database >  >> RDS >> Sqlserver

SQL direct uitvoeren; geen cursor., SQL-status 01000 in SQLExecDirect

Het is een domme fout gemaakt door mezelf,

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

ik print gewoon de sql-query die is opgeslagen in de $ sql-variabele en voer die query uit op de MSSQL-server, de query komt als volgt,

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

maar in sql-server moeten we de tekenreeks tussen de aanhalingstekens geven

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

En het wokken prima...



  1. PHP wit scherm van de dood elke keer. Wat doe ik verkeerd?

  2. Waarom heeft Rails Active Record-migratie COLLATE utf8_bin gegenereerd op varchar-kolommen van mysql

  3. maak een query, krijg resultaten maak een query opnieuw

  4. Gegevens importeren uit Microsoft SQL-bestand (.MDF) in MySQL