empdetail.php?id=1
我在我的MySQL數據庫的兩個表。我想合併兩個表格,我想我已經完成了。可能在$ _GET['id']
或其他代碼中存在一些問題。當我點擊empdetail.php?id=1
時,結果顯示完美。當我點擊empdetail.php?id=2
或empdetail.php?id=3
等,沒有結果顯示。我不知道爲什麼它沒有顯示任何結果。
<?
//////Displaying Data/////////////
//connect to database
mysql_connect('localhost','root','');
mysql_select_db('cdcol');
$id=$_GET['id']; // Collecting data from query string
if(!is_numeric($id)){ // Checking data it is a number or not
echo "Data Error";
exit;
}
$result = mysql_query("SET NAMES utf8"); //the main trick
$query = "SELECT ospos_employees.person_id, ospos_people.first_name ".
"FROM ospos_employees, ospos_people ".
"WHERE ospos_employees.person_id = ospos_people.person_id='$id'";
$result = mysql_query($query) or die(mysql_error());
// Print out the contents of each row into a table
while($row = mysql_fetch_array($result)){
echo $row['person_id']. " - ". $row['first_name'];
echo "<br />";
}
?>
學習PDO http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers。 mysql_ *堆棧已折舊。 – Alex 2013-03-19 16:09:25