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

时间:2016-12-07 17:56:24

标签: php mysql

我是新来的,阅读其他问题,但找不到答案。我正在尝试编写一个简单的PHP脚本来将新行插入MySQL数据库。

我在没有GUI的情况下使用Ubuntu Server。我的脚本看起来像那样。

<?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";

    }
}   ?>

它显示与数据库的连接正常但仍然没有插入行。你有什么想法?

非常感谢

1 个答案:

答案 0 :(得分:1)

只需将mysqli_query($SQL, $polaczenie)更改为mysqli_query($polaczenie,$SQL)

即可

但是尝试使用对象样式而不是程序样式!! 不要混合它们,请阅读:https://github.com/angular/angularfire2/blob/master/docs/1-install-and-setup.md