Come inviare un SQL Server al server MySQL

Dopo una connessione aperta al server MySQL, si Inviate istruzione SQL. Per interagire con il database, inserire l'istruzione SQL in una variabile e inviarlo al server MySQL con la funzione mysqli_query, come nel seguente esempio:

$ Query = "SELECT * FROM clienti";
$ Risultato = mysqli_query ($ CXN, $ query)
or die ("Impossibile eseguire query.");

L'interrogazione viene eseguito sul database attualmente selezionato per la connessione specificata.

Il $ risultato variabile contiene informazioni sul risultato dell'esecuzione della query, ma non i risultati effettivi. Le informazioni di $ risultato dipende se l'interrogazione riceve informazioni dal database:

  • Per domande o dichiarazioni che Dona € t ottenere i dati: Il $ risultato variabile contiene informazioni sul fatto che la query o istruzione eseguita correttamente o meno. Se si tratta di successo, $ risultato € s è impostata su true; se ita € s non riuscita, $ risultato è impostata su false. Alcune interrogazioni e dichiarazioni che Dona dati t ritorno € sono INSERT e UPDATE.
  • Per le query che restituiscono dati: Il $ risultato variabile contiene un identificatore di risultato che specifica dove si trovano i dati restituiti, non i dati restituiti in sé. Alcune query che restituiscono dati sono SELECT e SHOW.

L'uso di virgolette singole e doppie può essere un po 'di confusione quando si assegna la query o istruzione alla variabile $ query. Youâ € re in realtà utilizzando citazioni su due livelli: le citazioni che assegnano la stringa da $ query e le citazioni che fanno parte del linguaggio SQL stesso.

Le seguenti linee guida consentono di evitare problemi con le virgolette quando si lavora con SQL:

  • Usa virgolette all'inizio e alla fine della stringa.
  • Usa virgolette singole, prima e dopo i nomi delle variabili.
  • Usa virgolette singole, prima e dopo i valori letterali.

Le seguenti affermazioni mostrano esempi di assegnazione stringhe SQL alle variabili in PHP:

$ Query = "SELECT firstName FROM clienti";
$ Query = "SELECT firstName FROM clienti WHERE lastName = 'Smith'";
$ Query = "UPDATE SET clienti lastName =" $ last_name '";

L'istruzione SQL si doesnâ € t includono un punto e virgola (;), in modo donâ € t mettere un punto e virgola all'interno del preventivo definitivo. L'unico virgola appare alla fine; questo è il punto e virgola PHP che termina la dichiarazione.