无法在php中从mysql删除/更新/选择数据
我正在运行CentOS 6.5,我可以通过php连接到mysql数据库,但不能添加/删除/更新数据。但是,我可以通过mysql中的终端更新/添加/删除数据/表无法在php中从mysql删除/更新/选择数据,php,mysql,centos,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->conn
<?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>";
};
?>
你能试试这个吗
<?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>";
};
?>
来自评论,并标记为已回答 解决方案: 拆下端口号:3306英寸 做
$mysqli = mysqli_connect('127.0.0.1', 'root', '', 'SA');
但无法添加/删除/更新数据这里只有一个插入。将错误报告添加到文件顶部错误报告全部;ini设置“显示错误”,1;mysqli_REPORT mysqli_REPORT_ERROR | mysqli_REPORT_STRICT;如果您还没有这样做。另外,请尝试删除;在两个}的末尾;您是否为php安装了mysqli?因此,当我启用这些错误时,我会得到以下信息:致命错误:未捕获异常“mysqli_sql_exception”,消息为/var/www/html/databasetest.php:8堆栈跟踪:0/var/www/html/databasetest.php8:mysqli_connect'127.0.1:3306',root',SA'1{main}在第8行的/var/www/html/databasetest.php中抛出。请尝试删除127.0.0.1:3306中的端口号,或者使用localhost。我测试了你的代码,它对我有效。
$mysqli = mysqli_connect('127.0.0.1', 'root', '', 'SA');