繁体   English   中英

通过PHP脚本将数据插入MySQL表-命令行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM