Как отключить & ldquo; secure-file-priv & rdquo; на Windows? [Дубликат]

Кажется, вы путаете mysql_query с mysqli_query. Первый принимает оператор sql как первый параметр, в то время как последний ожидает идентификатор ссылки (созданный Mysqli :: connect) в качестве первого параметра и оператор как второй.

Эти два расширения не совместимы друг с другом. Я предлагаю вам выбрать один, прочитать страницы руководства о том, как подключиться, выполнить запросы и т. Д., И забыть другое. В результате, mysqli является более функциональным, но более сложным в результате.

2
задан CompositeMan 22 January 2016 в 23:10
поделиться

2 ответа

У меня была такая же проблема. Использование косой черты вместо обратных косых черт (даже на машине Windows) исправило это для меня.

1
ответ дан cacheyourdreams 15 August 2018 в 15:35
поделиться

Из документации MySQL для LOAD DATA INFILE:

Имя файла должно быть задано как литеральная строка. В Windows укажите обратную косую черту в именах путей в виде косой черты или двойных обратных косых черт. Системная переменная character_set_filesystem управляет интерпретацией имени файла.

LOAD DATA INFILE "C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/my-file.csv"
INTO TABLE my-table
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
2
ответ дан Jamie Hollowell 15 August 2018 в 15:35
поделиться
  • 1
    Вы можете улучшить качество своего ответа, добавив исправленную копию своего кода. – toonice 22 April 2017 в 00:44
Другие вопросы по тегам:

Похожие вопросы: