Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.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
用mysql实现php操作_Php_Mysql - Fatal编程技术网

用mysql实现php操作

用mysql实现php操作,php,mysql,Php,Mysql,我用PHP代码连接数据库,一切正常。但是我不能用PHP代码在DB中进行任何操作,例如添加/编辑表。 下面是一段代码: <?php $mysqli = new mysqli("localhost", "root", "mypass", "mybase"); if ($mysqli->connect_error) { die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->con

我用PHP代码连接数据库,一切正常。但是我不能用PHP代码在DB中进行任何操作,例如添加/编辑表。 下面是一段代码:

<?php
    $mysqli = new mysqli("localhost", "root", "mypass", "mybase");
    if ($mysqli->connect_error) {
    die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
    }

    $mysqli->query("SET NAMES 'utf8'");
    // editing existing table
    $success = $mysqli->query ("INSERT INTO `myBase`.`users` (`login`, `password`, `reg_date`) VALUES ('aaa', '".md5("123")."', '".time()."')");
    echo $success; // this echo does not work

    $mysqli->close();
?>
尝试使用调试

echo $mysqli->error;

通常,阻止您插入到表中的错误是语法或用户数据库权限。

您的PHP错误日志是怎么说的?没有PHP错误日志。当我将f.e.密码更改为ErrorPass时,php日志显示它是错误的,但当mysqli连接中一切正常时,没有错误。请执行
打印($success)
以查看更多信息,而不是
echo
。我还在文档注释中看到,对查询结果执行了
$result->fetch_object()
。我使用了print_r($success),但问题是一样的(没有显示)。我输入了你提供的链接,在页面的最后是代码,它也没有做任何事情。我用的是apache2,不是denwer(可能有什么不同吗?)哦,上帝啊,非常感谢你。问题出现在这里:(“插入到
myBase
users
..)myBase不需要,错误显示:表“myBase.users”不存在请再次向我咨询。我用电子邮件填写表格。你知道哪里有电子邮件商店吗?(Ubuntu apache2)我不知道,但这可能会帮助你。