Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Bezpośrednie wykonywanie SQL; brak kursora., stan SQL 01000 w SQLExecDirect

To głupi błąd popełniony przeze mnie,

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

po prostu drukuję zapytanie sql przechowywane w zmiennej $sql i uruchamiam je na serwerze MSSQL, zapytanie wygląda tak,

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

ale w serwerze sql musimy podać ciąg znaków w cudzysłowie

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

I działa dobrze...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przestawić wiele kolumn bez agregacji

  2. Jak wyświetlić CAŁY tekst z ntext lub nvarchar(max) w SSMS?

  3. Zamiana określonego znaku w adresach e-mail na „*” w zapytaniu SQL

  4. Jak połączyć się z bazą danych SQL Server przez PHP?

  5. Jak zwrócić tylko Date z typu danych DateTime serwera SQL?