-1

我一直无法让 PHP 调用工作。我决定尝试通过命令提示符执行命令。

这是我尝试过的以及返回的内容:

mysql> -u setlist -p music -D setlist
    -> INSERT INTO main (name, orderno, midi)VALUES ("second", "third", "fourth");
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-u setlist -p music -D setlist
INSERT INTO main (name, orderno, midi)VALUES ("se' at line 1

我已经尝试了所有我能想到的报价组合。有人对我的问题有什么建议吗?

4

1 回答 1

0

您将 mysql 选项-u setlist -p music -D setlist作为命令的一部分,这就是它失败的原因。错误清楚地表明了这一点。因此,正确登录到 mysql 并确保您的 INSERT 是提示符中唯一的命令,然后再执行它。像这样

mysql> INSERT INTO main (name, orderno, midi) VALUES ("second", "third", "fourth");

要打开mysql并选择连接使用的数据库:

mysql -u username -p dbname
                    ^ no password specified mysql will prompt you for it

或者

mysql -u username -ppassword dbname

要在 mysql 中选择数据库,请使用

USE dbname;
于 2013-03-13T00:19:13.800 回答