gpt4 book ai didi

php - 我需要有关如何让我的插入代码在 php 和 mysql 中工作的提示

转载 作者:行者123 更新时间:2023-11-29 00:42:28 24 4
gpt4 key购买 nike

我在更新和向数据库中插入数据时遇到问题。我已经调试了大部分程序,所以我确定问题出在更新的代码行和插入数据的代码行。我很困惑,因为它们是使用相同代码的其他函数,并且我在每个函数中使用的所有变量都是在函数中本地声明的,所以我知道它们没有冲突。顶部的代码说 都是数据库代码,打通数据库和php的通信线路。该代码有效我已经在其他程序中对其进行了测试。我仍然可以使用 SELECT 代码从数据库中提取数据,并且我已经检查并仔细检查了名称是否与表匹配。此代码是一些 ajax 代码的一部分,因此它会实时更新,但我使用 javascript 的帖子将数据很好地传输到 php 文件。所以我不知道我做错了什么,或者服务器是否有问题。如果有人有任何想法,请告诉我。此代码的目的还在于让用户可以喜欢、收藏他们在我网站上查看的内容,并给出 5 星评级。

这是代码:

<?php include "base.php";?>
</head>
<?php
$rateMe = mysql_query("SELECT * FROM rating WHERE Username = '".$_SESSION['Username']."' AND Title = '".$_POST['myTitle']."'");
if(mysql_num_rows($rateMe) == 0)
{
$registerquery = mysql_query("INSERT INTO rating (Username, Author, Star, Like, Favorite, Title) VALUES('".$_SESSION['Username']."','".$_POST['myAuthor']."','".$_POST['myrating']."','".$_POST['myLike']."', '".$_POST['myFavorite']."', '".$_POST['myTitle']."')");
}else
{
$makeUpdate = mysql_query("UPDATE rating SET Star = '".$_POST['myrating']."' WHERE Username = '".$_SESSION['Username']."' AND Title = '".$_POST['myTitle']."'");
}
?>

这是我要插入数据的表

表:评分

用户名 varchar(255)

作者 varchar(255)

星浮

像 varchar(255)

最喜欢的 varchar(255)

标题 varchar(255)

最佳答案

这是打印时您的插入查询可能的样子

INSERT INTO rating (Username, Author, Star, Like, Favorite, Title) VALUES('John','Jim','xx','xx', 'xx', 'xx')

插入语句中的like关键字可能会抛出如下错误

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'like) values('John'

检查你的更新是否有效

关于php - 我需要有关如何让我的插入代码在 php 和 mysql 中工作的提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11730578/

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