此问题已经存在 这里有一个答案: p>
-
如何在PHP / MYSQL中执行两个mysql查询?
8 answers
span>
li>
ul>
div>
我正在搞乱 OOP mysqli。 我偶然发现了这个问题: p>
运行查询时出错[您的SQL语法有错误; 查看与您的MariaDB服务器版本对应的手册,以便在'CREATE TABLE IF NOT EXISTS
engine code>附近使用正确的语法。
users code>(
ID code> INT (11)NOT NULL,第1行的
USERNAME code>' p> blockquote>
这是PHP代码: p>
function InstallDB($ db){ $ sql = “CREATE DATABASE IF NOT NOT EXISTS` $ this-> dbname`;”。 “CREATE TABLE IF NOT NOT EXISTS` $ this-&gt ; dbname`。$ this-> users`(“。 ”`ID` INT(11)NOT NULL,“。 ”`USERNAME` varchar(60)NOT NULL,“。 ”`PASSWORD `varchar(60)NOT NULL,“。 ”``EMAIL` varchar(100)NOT NULL,“。 ”`IMAGE` varchar(250)NULL,“。 ”`LEVEL` INT(11)NOT NULL DEFAULT'1'“。 ”)ENGINE = InnoDB DEFAULT CHARSET = utf8;“。 ”CREATE TABLE IF NOT NOT EXISTS` $ this-> dbname`。$ this-> settings`(“ 。 “`DOMAIN` varchar(60)NOT NULL,”。 “`SLOGAN` varchar(255)NOT NULL,”。 “``EMAIL` varchar(100)NOT NULL”。 “)ENGINE = InnoDB DEFAULT CHARSET = utf8;“; \ n if(!$ result = $ db-> query($ sql)){ die('SQL ['。$ sql。']< br>运行查询时出错['。 $ db->错误。 ']< br>'); } echo“已安装!< br>”; } code> pre>
尝试不同的引号 ,没有运气。 我也回应了$ sql,复制它并在phpmyadmin中执行,它运行得很好。 但它仍然不会在PHP内部做任何事情。 谢谢。 p> div>