【发布时间】:2015-01-28 17:56:18
【问题描述】:
当我直接在 phpMyAdmin 中运行 SQL 查询时,它可以工作;但是,从 PHP 文件运行相同的查询不会影响数据库表,也不会引发错误。
ALTER TABLE tender_230115 ADD avt DECIMAL(10,2) NOT NULL AFTER vpm
PHP 版本 5.3.28。确实建立了数据库连接。当我跑步时:
$test_query = "ALTER TABLE tender_230115 ADD avt DECIMAL(10,2) NOT NULL AFTER vpm";
$upload_test = $conn->query($test_query);
数据库表中没有任何影响,而 var_dump($upload_test) = bool(false)。
引号和反引号也无济于事。使用 mysqli 驱动程序。
【问题讨论】:
-
在 php 代码中,最后一行必须是第一行,并且缺少引号。
-
您对表名和列名使用反引号而不是 qutoes
-
@Mihai Backticks 也不起作用。它们是颠倒的,当我写这个问题时,它们是文本。不知道为什么它现在看起来像是代码的一部分。
-
@Mihai 你是说F5吗?我经常这样做。
-
显示你如何连接到数据库