одна и та же команда в sql не работает в php
В phpmyadmin нормально работает команда загрузки файла:
LOAD DATA INFILE 'c:\\openserver\\userdata\\php_upload\\test.txt' INTO TABLE a_db.aa(aaa);
а в php тот же запрос не срабатывает:
<?php
$mysql = new mysqli('localhost', 'root', 'root', 'a_db');
$mysql->query("LOAD DATA INFILE 'c:\\openserver\\userdata\\php_upload\\test.txt' INTO TABLE a_db.aa(aaa)");
if (mysqli_connect_errno())
{
echo "Failed: " . mysqli_connect_error();
}
mysqli_close($mysql);
?>
можете помочь?
Ответы (1 шт):
Автор решения: Yitzhak Khabinsky
→ Ссылка
Вы можете попробовать следующие настройки в php.ini
https://stackoverflow.com/questions/7638090/load-data-local-infile-forbidden-in-php/
mysqli.allow_local_infile = On