我有两个表(jos_table1和jos_table2),我想在element1(来自表1)和element2(来自table2)上进行内连接。两个表都包含一个名为“parent_id”的列 - 我无法改变它。
我想根据parent_id元素计算满足某个where子句的行数。如果我省略where子句,该语句可以正常工作,但是当我在那里它没有工作时它返回错误“警告:mysql_fetch_array()期望参数1是资源,布尔给定”
有谁知道为什么?非常感谢任何帮助。
亲切的问候,
保罗·休斯$table="jos_table1";
$table2= "jos_table2";
MYSQL_CONNECT($server, $user, $password) or die ( "<H3>Server unreachable</H3>");
MYSQL_SELECT_DB($database) or die ( "<H3>Database non existent</H3>");
$aiders=MYSQL_QUERY('SELECT COUNT($table.element1) AS hpp FROM $table INNER JOIN $table2 ON $table.element1=$table2.element2
WHERE `$table.parent_id` = 134
');
$faid = mysql_fetch_array($aiders);
$total = $faid[0];
echo "The total is (".$total.")";
答案 0 :(得分:0)
反引号只需要围绕表格部分和/或只是列部分。
例如:
WHERE `$table`.`parent_id`=134