-3

我正在尝试将此查询运行到 php 中,但我无法做到,并且不知道代码到底出了什么问题。如果我通过 phpmyadmin 运行查询,它运行良好。请让我知道其中有什么问题。谢谢

<?php
$username = "cp";
$password = "aasfadasd";
$hostname = "localhost"; 

//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password)
 or die("Unable to connect to MySQL");
echo "Connected to MySQL";

//select a database to work with
$selected = mysql_select_db("smj",$dbhandle)
  or die("Could not select examples");
  $query = "UPDATE rot_galls JOIN rot_grs SET rot_galls.name = rot_grs.name WHERE(rot_galls.rgroup = rot_grs.id";
$result=mysql_query($query);

mysql_close($dbhandle);
?>
4

2 回答 2

1

1) 不要使用 mysql,不推荐使用 mysqli 或更好的 PDO。

2)您的查询有错字。你忘了关闭支架。

 "UPDATE rot_galls JOIN rot_grs SET rot_galls.name = rot_grs.name WHERE(rot_galls.rgroup = rot_grs.id)";
于 2013-04-28T12:17:47.847 回答
0

这是个问题

WHERE(rot_galls.rgroup = rot_grs.id

你缺少一个右括号。改成这个

WHERE(rot_galls.rgroup = rot_grs.id)
于 2013-04-28T12:16:35.540 回答