MAMP 无法使用 PHP 将数据插入数据库
MAMP unable to insert data into database with PHP
我已经为这个问题苦苦挣扎了很长时间。 MAMP 的 phpmyadmin 不允许我使用 php 将数据插入数据库。我使用面向对象风格的 mysqli,其工作方式如下:
$sql = "INSERT INTO data(dataid, pic, sen)
VALUES('$i', '$pic', '$sen')";
if ($conn->query($sql)) {
echo "success<br >";
} else {
echo "failure<br >" . $conn->error;
}
我收到 "success" 作为返回消息,但没有任何内容插入到数据库中。
至于SQL,我查过数据库是正确的。
我想问题出在权限上,但我是 root 用户。总的来说,我可以使用 PHP 从数据库中读取数据,但不能写入任何数据。有谁知道问题的答案吗?
非常感谢您的帮助和努力。
你是如何连接到数据库的?如果您按照官方推荐使用 mysqli_real_connect() ,您可以尝试只使用 mysqli($host, $user, $password, $db, $port) 。为我工作。
我已经为这个问题苦苦挣扎了很长时间。 MAMP 的 phpmyadmin 不允许我使用 php 将数据插入数据库。我使用面向对象风格的 mysqli,其工作方式如下:
$sql = "INSERT INTO data(dataid, pic, sen)
VALUES('$i', '$pic', '$sen')";
if ($conn->query($sql)) {
echo "success<br >";
} else {
echo "failure<br >" . $conn->error;
}
我收到 "success" 作为返回消息,但没有任何内容插入到数据库中。 至于SQL,我查过数据库是正确的。
我想问题出在权限上,但我是 root 用户。总的来说,我可以使用 PHP 从数据库中读取数据,但不能写入任何数据。有谁知道问题的答案吗?
非常感谢您的帮助和努力。
你是如何连接到数据库的?如果您按照官方推荐使用 mysqli_real_connect() ,您可以尝试只使用 mysqli($host, $user, $password, $db, $port) 。为我工作。