无法从php中的mysql中删除/更新/选择数据

时间:2014-05-12 20:01:01

标签: php mysql centos

我正在运行CentOS 6.5,我可以通过php连接到mysql数据库但无法添加/删除/更新数据。然而,我可以通过mysql中的终端更新/添加/删除数据/表。

<?php

$mysqli = mysqli_connect('127.0.0.1:3306', 'root', '', 'SA');
// Check connection

if ($mysqli->connect_error) {
    die('Connect Error (' . $mysqli->connect_errno . ') '
            . $mysqli->connect_error);
};


mysqli_query($mysqli, "INSERT INTO Document(summary,text) Values ('summaryy test','random text');");


$result = mysqli_query($mysqli,"SELECT * FROM Document");

while($row = mysqli_fetch_array($result)) {
  echo $row['name'] . " " . $row['summary'];
  echo "<br>";
    };

?>

2 个答案:

答案 0 :(得分:2)

从评论中被标记为已回答。

解决方案:

删除

中的端口号:3306
$mysqli = mysqli_connect('127.0.0.1:3306', 'root', '', 'SA');

并做

$mysqli = mysqli_connect('127.0.0.1', 'root', '', 'SA');

答案 1 :(得分:0)

你能试试吗

<?php

$mysqli = mysqli_connect('127.0.0.1:3306', 'root', '', 'SA');
// Check connection

if ($mysqli->connect_error) {
    die('Connect Error (' . $mysqli->connect_errno . ') '
            . $mysqli->connect_error);
};


$mysqli->query("INSERT INTO Document(summary,text) Values ('summaryy test','random text')");


$result = $mysqli->query("SELECT * FROM Document");

while($row = $mysqli->fetch_array()) {
  echo $row['name'] . " " . $row['summary'];
  echo "<br>";
    };

?>