我正在尝试编写一个工具提示,它使用http://craigsworks.com/projects/simpletip/#简单提示插件,它通过ajax返回数据。但是,我似乎不能显示来自3个表的数据,这些数据是通过数据镜像获取的,因为每个镜像都被分配给它自己的id。如下所示,我需要显示表中的所有数据,但需要从3个表中读取数据。在我的网页中,php语句将从一个表中查询每个类别的数据,这些数据是由这个工具提示生成的。只出现了一个圆形的工具提示,甚至mysql_error()都没有。我需要尽快的帮助。这似乎是我从其他人那里获得输入的唯一网站。
<?php
define('INCLUDE_CHECK', 1);
require "../connect.php";
if (!$_POST['img'])
die(mysql_error());
$img = mysql_real_escape_string(end(explode('/', $_POST['img'])));
$row = mysql_fetch_assoc(mysql_query("SELECT alcoholic.*, non_alcoholic.*,
non_alcoholic1.* FROM alcoholic INNER JOIN non_alcoholic USING (img) INNER JOIN
non_alcoholic1 USING (img) WHERE img='" . $img . "' "));
if (!$row)
die(mysql_error());
echo '<strong>' . $row['name'] . '</strong>
<p class="descr">' . $row['description'] . '</p>
<strong>price: $' . $row['price'] . '</strong>
<small>Drag it to your shopping<br /> cart to purchase it</small>';
?>发布于 2012-03-25 13:41:58
我猜有三个表有一个img列?如果是,这就是你需要的吗?:
SELECT
alcoholic.*, non_alcoholic.*, non_alcoholic1.*
FROM
alcoholic
INNER JOIN non_alcoholic USING (img)
INNER JOIN non_alcoholic1 USING (img)
WHERE
img = '" . $img . "'编辑:当我说用新的问题更新你的操作时,我的意思不是覆盖它,我的意思是在下面添加它,这样这个答案(如果有的话)是有意义的。
无论如何,问题是$row['name']等在SELECT语句中没有引用任何东西。您需要将alcoholic.*, non_alcoholic.*, non_alcoholic1.*更改为您要提取的内容,例如:
SELECT alcoholic.name, alcoholic.description, alcoholic.price ...
https://stackoverflow.com/questions/9858045
复制相似问题