sql >> Databasteknik >  >> RDS >> Sqlserver

Exekvera SQL direkt; ingen markör., SQL-tillstånd 01000 i SQLExecDirect

Det är ett dumt misstag av mig själv,

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

Jag skriver bara ut sql-frågan lagrad i $sql-variabeln och kör den frågan på MSSQL-servern, frågan kommer så här,

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

men i sql-servern måste vi ange strängen i citattecken

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

Och det fungerar bra...



  1. Oracle - Utlöser att skapa en historikrad vid uppdatering

  2. Optimal chunksize-parameter i pandas.DataFrame.to_sql

  3. Utlösare för att söka efter dubbletter

  4. Ta bort länkar från inlägg i wordpress med hjälp av query