//(!) Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given
不知道得到這個問題。請大家幫我解決。這裏是我的代碼:如何在一個查詢中組合三個表,我需要所有行?
$query = "SELECT t1.employeecode, t1.employeename, t2.v, t2.w, t3.total, t3.totals
FROM invoice t1,salaries t2,table1 t3
WHERE t1.employeecode = salaries.employeecode AND
t1.employeecode = t3.employeecode
ORDER BY t1.employeecode ASC";
$result = mysql_query($query,$con);
if(mysql_num_rows($result)>0){
echo '<table><tr><th>Article title</th> </tr>';
while($row=mysql_fetch_array($result)){
//$postedon = strftime("%A %e %b %Y",strtotime($row['postedon']));
echo '<h1><tr><td><a href="3.php?employeecode='.$row["employeecode"].'">'.$row["deparment"].'</a></td></tr></h1>';
}
用'mysql_query($ con)'檢查錯誤# – pyrospade 2013-02-20 05:34:02
歡迎來到Stack Overflow!請不要使用'mysql_ *'函數來編寫新的代碼。他們不再被維護,社區已經開始[棄用流程](http://goo.gl/q0gwD)。看到[紅色框](http://goo.gl/OWwr2)?相反,您應該瞭解[準備好的語句](http://goo.gl/orrj0)並使用[PDO](http://goo.gl/TD3xh)或[MySQLi](http://php.net/ mysqli的)。如果你不能決定哪些,[這篇文章](http://goo.gl/YXyWL)會幫助你。如果你選擇PDO,[這裏是很好的教程](http://goo.gl/b2ATO)。另請參閱[爲什麼不應該在PHP中使用mysql函數?](http://goo.gl/J5jAo) – Daedalus 2013-02-20 05:34:06
您的'mysql_query()'失敗並返回'FALSE'。確保你的'SELECT'在你正在使用的mysql或任何其他IDE(例如phpmyadmin)中工作 – peterm 2013-02-20 05:37:41