Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在php中从mysql删除/更新/选择数据_Php_Mysql_Centos - Fatal编程技术网

无法在php中从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

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

?>
你能试试这个吗

<?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');