Fatal error: Query Failed! SQL: SELECT * INTO OUTFILE

IlixRoot

Nuovo Utente
26 Apr 2020
1
0
1
Milano
Buongiorno a tutt*!

Non riesco a capire perché la query sottostante funzioni con PhpMyAdmin e dal client di MariaDB (mysql client) e non se eseguo da PHP.

Errore:
Fatal error: Query Failed! SQL: SELECT * INTO OUTFILE '/var/www/html/domain.dom/tmp/qry_patients_11_11.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY " " FROM qry_patients ; - Error: in /var/www/html/domain.dom/export_csv.php on line 90

Linea 90 e le precedenti:

Codice:
$tbl_name = "qry_patients"; // table name of the selected db

$FileName = "/var/www/html/domain.dom/tmp/".$tbl_name."_".date("h_i").".csv";

$query = "SELECT * INTO OUTFILE '".$FileName."' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY \"\n\" FROM ".$tbl_name." $result = mysqli_query($linkDB, $query) OR trigger_error("Query Failed! SQL: $query - Error: ".mysqli_error(), E_USER_ERROR);

Dopo 3 giorni di tentativi non so più cosa provare.

Lo so che si può fare la stessa cosa con fputcsv() ma vorrei capire il motivo di questo strano comportamento.

Ciao. Ilic
 
Ultima modifica:
@IlixRoot

Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
PHP (2).png

quando posti del codice php, oppure la funzione codice dalla barra degli strumenti
box inserisci.png

Inoltre IMPORTANTE: Prima di creare una nuova discussione o di rispondere alle discussioni esistenti ricordati di leggere attentamente il Regolamento del Forum e l'eventuale regolamento specifico della sezione!
Grazie
Correggi i tuoi post
mi raccomando altrimenti sarò costretto a cancellare le discussioni
 

Discussioni simili