所以,我試圖讓SELECT CONCAT查詢運行,返回查詢的結果並基本顯示在.php網頁上。例如,如果我手動把下面的SQL代碼到的phpMyAdmin:SELECT CONCAT查詢的echo結果?
SELECT CONCAT(m.Name, ' ', p.Model, ' - ', p.StorageSize, ' - ', o.Name, ' - ', p.Price)
FROM phones p
JOIN manufacturer m
ON p.ManufacturerID = m.ManufacturerID
JOIN operatingsystem o
ON p.OSID = o.OSID
的phpMyAdmin運行它和「蘋果iPhone 5顯示 - 16GB - iOS設備 - 499.99不過,我試圖讓這個顯示上。 PHP頁面,而不是僅僅通過PHPMyAdmin,並且無法讓它工作。我猜我需要使用某種回聲命令,但是當我使用例如echo $ result時,它或者在網頁上顯示什麼或者有時「資源ID#3」 我的整個PHP代碼如下:
<html>
<head>
<LINK rel="stylesheet" href="style.css">
<title>Phones | Mobiles Four You</title>
</head>
<body>
<div id="container">
<div id"header"><img src="images/logo.png" alt="Logo"/></div>
<div id="navbar">
<ul>
<li><a id=」nav-home」 class=」first」 href="index.php">Home</a></li>
<li><a id=」nav-phones」 href="phones.php?sort=Make">Phones</a></li>
<li><a id=」nav-search」 href="search.php">Search</a></li>
<li><a id=」nav-login」 href="login.php">Login</a></li>
<li><a id=」nav-contact」 class=」last」 href="contact.php">Contact</a></li>
</ul>
</div>
<div id="content">
<h1>Mobile Phones</h1>
</div>
<?php
$con = mysql_connect("b*********", "*****", "*****");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("bg29li", $con);
$query = ("SELECT CONCAT(m.Name, ' ', p.Model, ' - ', p.StorageSize, ' - ', o.Name, ' - ', p.Price)
FROM phones p
JOIN manufacturer m
ON p.ManufacturerID = m.ManufacturerID
JOIN operatingsystem o
ON p.OSID = o.OSID");
mysql_close($con);
?>
</body>
</html>
任何幫助,將在大家的讚賞
0.Name之後的巨大差距是什麼?也許這就是問題所在? –
當使用選擇聯繫人()使用別名像聯繫人(blahblah)作爲短名稱,那麼你可以很容易地 – 2013-02-04 12:49:45
我看不到你的代碼$結果變量,或者你在哪裏調用$查詢字符串。 – eLRuLL