PHP/SQL连接脚本
有人请帮我在下面的php脚本上设置mysql数据库连接变量,但我无法修复它PHP/SQL连接脚本,php,mysql,database,Php,Mysql,Database,有人请帮我在下面的php脚本上设置mysql数据库连接变量,但我无法修复它 $sql = "SELECT DISTINCT r.itemID, r2.ratingValue - r.ratingValue as rating_difference FROM rating r, rating r2 WHERE r.userID=$userID AND r2.itemID=$itemI
$sql = "SELECT DISTINCT r.itemID, r2.ratingValue - r.ratingValue
as rating_difference
FROM rating r, rating r2
WHERE r.userID=$userID AND
r2.itemID=$itemID AND
r2.userID=$userID;";
$db_result = mysql_query($sql, $connection);
$num_rows = mysql_num_rows($db_result);
while ($row = mysql_fetch_assoc($db_result)) {
$other_itemID = $row["itemID"];
$rating_difference = $row["rating_difference"];
if (mysql_num_rows(mysql_query("SELECT itemID1
FROM dev WHERE itemID1=$itemID AND itemID2=$other_itemID",
$connection)) > 0) {
$sql = "UPDATE dev SET count=count+1,
sum=sum+$rating_difference WHERE itemID1=$itemID
AND itemID2=$other_itemID";
mysql_query($sql, $connection);
if ($itemID != $other_itemID) {
$sql = "UPDATE dev SET count=count+1,
sum=sum-$rating_difference
WHERE (itemID1=$other_itemID AND itemID2=$itemID)";
mysql_query($sql, $connection);
}
}
你没有连接到任何数据库使用类似的东西
$link = mysql_connect('dbhost', 'dbusername', 'dbpassword');
$connection = mysql_select_db('tablename', $link);
请在发布问题之前格式化代码。这是不可读的。如果您不告诉我们它有什么问题,我们无法帮助您修复它。下面是code@user3545724:
“我想在上面添加mysql连接变量。”
-然后添加它们。你到底坚持什么?您是否正在寻找关于如何在PHP中使用MySQL的教程?(注意:您可能想借此机会使用比mysql.*
函数更现代的函数,因为这些函数很容易出现漏洞。)并且再次说明:停止使用msql语句,它们会被删除。使用mysqli
代替。我想补充一下。在何处添加此项?将top添加到创建查询的php文件中,或创建名为“connection.php”的新php文件,并将其包含在要使用db queries的文件中。您完成了哪些操作?是否工作?是的,现在可以工作了。谢谢大家。