- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我写了一个 MySQL 更新语句,它从一个 csv 文件更新一个表。当从 phpMyAdmin 运行时,此命令完美运行,但当尝试从 php 运行时,它失败了。它说我的语法有错误。
这是我的 php 代码片段
$file = "/root/location/to/file.csv";
$db = IEM::getDatabase();
$recover = "CREATE TEMPORARY TABLE temptable LIKE email_list_subscribers; LOAD DATA INFILE '$file' INTO TABLE temptable FIELDS TERMINATED BY ',' (emailaddress, subscriberid, confirmed); UPDATE email_list_subscribers INNER JOIN temptable on temptable.subscriberid = email_list_subscribers.subscriberid SET email_list_subscribers.confirmed = temptable.confirmed; DROP TEMPORARY TABLE temptable;";
$result = $db->Query($recover);
关于我哪里出错有什么建议吗?
错误消息被截断为:
You have an error in your SQL syntax; check the manual that correspond...
最佳答案
感谢@spencer7593 的建议。 Query
函数不支持多个查询。因此我的回答如下:
$file = "/root/location/to/file.csv";
$db = IEM::getDatabase();
$recover = "CREATE TEMPORARY TABLE temptable LIKE email_list_subscribers;";
$result = $db->Query($recover);
$recover ="LOAD DATA INFILE '$file' INTO TABLE temptable FIELDS TERMINATED BY ',' (emailaddress, subscriberid, confirmed);";
$result = $db->Query($recover);
$recover = "UPDATE email_list_subscribers INNER JOIN temptable on temptable.subscriberid = email_list_subscribers.subscriberid SET email_list_subscribers.confirmed = temptable.confirmed;";
$result = $db->Query($recover);
$recover = "DROP TEMPORARY TABLE temptable;";
$result = $db->Query($recover);
关于php - 将 LOAD DATA UNFILE MySQL UPDATE 转换为 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31249194/
我有一堆文本文件,在 80 个字符处有硬换行符。我想“取消填充”(使用 emacs 术语)这些段落,这样每个段落都是一行,以便更容易地将这些文件中的文本复制和粘贴到其他应用程序中。有没有办法用 she
我有这个表单元素: $form->input('ChecklistResponseGovernmentInfo.driversLicenseIsOnline', array('type'=>'radi
由于 g() 中缺少 f() 的参数,下面的代码会在 PyCharm 中产生一个可视的黄色警告。 def f(b): return b def g(): return f() #
我正在尝试绘制未填充的符号,但 matplotlib facecolors='none' 参数似乎只是改变了填充颜色。请注意,我使用的是 matplotlib 样式的“ggplot”。 带有填充符号的
我正在尝试创建一个 CSS 进度条,但是由于某种原因,UNFILL 部分(白色背景)没有与作为 FILL 部分的绿色背景重叠。 知道怎么做吗? 还有,由于这是 @Keyframe CSS3,这应该只适
我写了一个 MySQL 更新语句,它从一个 csv 文件更新一个表。当从 phpMyAdmin 运行时,此命令完美运行,但当尝试从 php 运行时,它失败了。它说我的语法有错误。 这是我的 php 代
关闭。这个问题需要debugging details .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 4年前关闭。 Improve this questio
我的程序中有一个名为 Page 的类。它有 10 个属性,但在某些时候,只需要 3 个属性(RawPage),而在其他时候,所有或几乎所有属性都需要(ProcessedPage)。 我只有一个具有所有
我是一名优秀的程序员,十分优秀!