[英]Inserting data to MySQL table via PHP script - command line
我是新来的人,还在阅读其他问题,但找不到答案。 我正在尝试编写一个简单的PHP脚本,以将新行插入MySQL数据库。
我正在使用没有GUI的Ubuntu服务器。 我的脚本看起来像这样。
<?php
$host = "localhost";
$db_user = "root";
$db_password = "";
$db_name = "books_test";
$polaczenie = mysqli_connect($host, $db_user, $db_password, $db_name);
if($polaczenie->connect_errno!=0)
{
echo "Error\n";
}
else
{
echo "Polaczono z baza\n";
$SQL="INSERT INTO books VALUES (DEFAULT, 'Alicja w Krainie czarów', 'Carol Luis',
'England')";
if (@mysqli_query($SQL, $polaczenie)){
echo "Nowy rekord dodany prawidlowo\n";
}
else{
echo "Nie dodano nowego rekordu\n";
}
} ?>
它显示与数据库的连接正常,但仍未插入行。 你有什么想法?
非常感谢
只需将mysqli_query($SQL, $polaczenie)
更改为mysqli_query($polaczenie,$SQL)
但是尝试仅使用对象样式而不是过程样式! 并且不要混合它们,请在这里阅读: http : //php.net/manual/en/mysqli.quickstart.dual-interface.php
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.