dqb14659 2016-09-18 13:57
浏览 56

PHP代码中的mysqli_query SQL语法错误

I've got this PHP code

mysqli_query($connessione,$SCRIPTSQL."\\".$specie."\\LOAD_DATA_AGGIORNAMENTO_limbo_bdn_".$specie.".sql")

: I use this code to execute the query (see it below)

where $connessione (= connection to DB), $SCRIPTSQL (= Windows path, with \\) and $specie (= variable on my code).

The query is

LOAD DATA LOCAL INFILE 'C:\\script\\BDN\\caricaDelta\\appoggio\\CAPI_BOVINI_appoggio.lst' INTO TABLE limbo_bdn_capi_bovini
(@var1)
SET
CODICE_USL=SUBSTR(@var1,1,4),
CODICE_DISTRETTO=SUBSTR(@var1,5,2),
ID_ALLEVAMENTO=SUBSTR(@var1,7,13),
DATA_ESTRAZIONE_DATI=str_to_date(SUBSTR(@var1,20,8),'%d%m%Y'),
INSERIMENTO_O_VARIAZIONE=SUBSTR(@var1,28,1),
CODICE_INTERNO=SUBSTR(@var1,29,13),
CODICE_IDENTIFICATIVO_DEL_CAPO=SUBSTR(@var1,42,14),
CODICE_AZIENDA=SUBSTR(@var1,56,8),
IDENTIFICATIVO_FISCALE_ALLEVAM=SUBSTR(@var1,64,16),
SPECIE_ALLEVATA=SUBSTR(@var1,80,4),
FLAG_INSEMINAZIONE=SUBSTR(@var1,84,1),
CODICE_MARCHIO_DELLA_MADRE=SUBSTR(@var1,85,14),
CODICE_ASSEGNATO_IN_PRECEDENZA=SUBSTR(@var1,99,14),
CODICE_ELETTRONICO=SUBSTR(@var1,113,16),
RAZZA_CAPO=SUBSTR(@var1,129,4),
SESSO_CAPO=SUBSTR(@var1,133,1),
DATA_NASCITA_CAPO=str_to_date(SUBSTR(@var1,134,8),'%d%m%Y'),
DATA_INGRESSO_STALLA=str_to_date(SUBSTR(@var1,142,8),'%d%m%Y'),
DATA_APPLICMARCA=str_to_date(SUBSTR(@var1,150,8),'%d%m%Y'),
DATA_ISCRIZ_ANAGRAFE=str_to_date(SUBSTR(@var1,158,8),'%d%m%Y'),
ORIGINE_DELLANIMALE=SUBSTR(@var1,166,1),
PAESE_DI_PROVENIENZA=SUBSTR(@var1,167,2),
CODICE_LIBRO_GENEALOGICO=SUBSTR(@var1,169,3),
DATA_ULTIMO_AGGIOR=str_to_date(SUBSTR(@var1,172,8),'%d%m%Y'),
NUMERO_DI_RIFERIMENTO_DEL_CERTIFICATO=SUBSTR(@var1,180,21),
NUMERO_DI_RIFERIMENTO_LOCALE=SUBSTR(@var1,201,20),
CODICE_MADRE_GENETICA=SUBSTR(@var1,221,16),
STATO_DI_ORIGINE=SUBSTR(@var1,237,2),
FILLER=SUBSTR(@var1,239,2)

When I execute the file.php with this query's command, I've got this error:

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'C:\script\BDN\caricaDelta\script\Query_creazione_BDN\capi_bovini\LOAD_DATA_AGGIO' at line 1

But if I copy the query code in my client DB (I use Heidi SQL), it's work very good!

Have you got any idea to solve this error?

Thanks, progmr

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 基于卷积神经网络的声纹识别
    • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
    • ¥100 为什么这个恒流源电路不能恒流?
    • ¥15 有偿求跨组件数据流路径图
    • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
    • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
    • ¥15 CSAPPattacklab
    • ¥15 一直显示正在等待HID—ISP
    • ¥15 Python turtle 画图
    • ¥15 stm32开发clion时遇到的编译问题