URL:
empdetail.php?id=1
MySQL データベースに 2 つのテーブルがあります。2 つのテーブルをマージしたいのですが、完了したと思います。$_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 />";
}
?>