我正在运行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>";
};
?>
答案 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>";
};
?>