gpt4 book ai didi

php - 无法在 MySQL 表中插入行

转载 作者:行者123 更新时间:2023-11-29 21:53:37 26 4
gpt4 key购买 nike

这是我的代码:

 $username   = $connection->real_escape_string($username);
$html = $connection->real_escape_string($html);
$query = $connection->query("SELECT * from savedarticles WHERE username = '$username' AND article = '$html'");
$matches = mysqli_num_rows($query);
if ($matches == 0) {
$connection->query("INSERT INTO savedarticles ('username', 'article') VALUES ($username, $html)");
}
if ($matches == 1) {
$row = mysqli_fetch_array($query);
$connection->query("DELETE FROM savedarticles WHERE username = '$username' AND article='$html'");
}

我的表名称在 PHP 代码和 PHPMYADMIN 部分中相同。我创建了两列,名称为 usernamearticle在表中。但是,此代码不会插入新行。该表是空的,没有行。另外,有没有办法直接删除一行,因为我已经把它挑出来了(而不是再次在整个表中运行查询)。

最佳答案

像这样改变这一行。您不需要对列名称使用单引号

$connection->query("INSERT INTO savedarticles (username, article) VALUES ('$username', '$html')");

关于php - 无法在 MySQL 表中插入行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33392461/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com