Mi hai dichiarazioni server collegato utilizzando OpenQuery:Perché ANSI_NULLS e ANSI_WARNINGS devono essere impostati su on per le query server collegate in PHP?
SELECT mycol1, mycol2, mycol3
FROM OPENQUERY(MYLINKEDSERVER, 'SELECT * FROM mysqldb.table')
Le opere di cui sopra senza remore in SSMS. Quando uso PHP involucri MySQL per eseguire la query su un'applicazione web (usando le stesse credenziali SQL Server), devo inserire i seguenti 2 dichiarazioni:
ANSI_NULLS impostato sul
SET ANSI_WARNINGS ON
Ho letto le definizioni per ANSI_NULLS e ANSI_WARNINGS, ma non capisco perché debbano essere impostati su on affinché la query funzioni in PHP.
Qualcuno conosce il motivo?
Il mio server collegato è un'istanza MySQL.
Se non si aggiungono queste due righe, cosa succede? –
Dio uccide un gattino. –
@AbeMiessler Pagina non viene caricata, ma non vengono generati errori –