如果我在PHP中使用下面的行的MySQL查询工作完全正常:INNER JOIN与*,但不是一个单一的野外工作
$query = "
SELECT *
FROM customers_1
JOIN customers_2
ON customers_1.id = customers_2.cus_id;
";
但是当我尝试只得到两个单场这样的:
$query = "
SELECT customers_1.product,customers_1.id
FROM customers_1
JOIN customers_2
ON customers_1.id = customers_2.cus_id;
";
它根本不工作,意味着我没有得到任何输出。当我复制并粘贴第二个查询并将其放入PHPMyAdmin时,它工作得很好。因为你只是fetch one column
从查询SELECT customers_1.product..
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
if($row['id']=="3")
{
foreach($row as $field)
{
echo $field;
}
}
}
mysql_close($dbhandle);
检查两个表中是否存在“产品”列。 – Pupil
查询中的id字段($ row ['id'])在哪里? –
mysql_ *扩展在PHP 5.5.0中被弃用。 [MySQLi](http://php.net/manual/en/book.mysqli.php)或[PDO_MySQL](http://php.net/manual/en/ref.pdo-mysql.php)扩展应该使用 –