 |
|
ท่านอาจารย์ช่วยหนอ่ยนะครับคือผมมีตารางอยู่ 2 ตาราง ตารางที่ 1 คือตาราง log เก็บการใช้งานของ user ส่วนอีกตารางเก็บขอ้มูลบุคลากรคือตาราง personal คือผมอยากให้โชว์ข้อมูลในคนที่ไม่เข้าระบบนะครับต้องเขียน SQL ยังไง
index.php
<?
$objConnect = mysql_connect("localhost","root","1") or die("Error Connect to Database");
$objDB = mysql_select_db("test");
$strSQL = "SELECT * FROM personal as A LEFT JOIN log as B on A.id_per=B.id_per";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
while($objResult = mysql_fetch_array($objQuery)) {
echo $objResult["name"]."<br>";
}
mysql_close($objConnect);
?>
ตาราง LOG
CREATE TABLE `log` (
`id_log` int(3) NOT NULL auto_increment,
`id_per` int(3) default NULL,
PRIMARY KEY (`id_log`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=tis620;
/*Data for the table `log` */
insert into `log` (`id_log`,`id_per`) values (1,3),(2,4);
ตาราง Personal
CREATE TABLE `personal` (
`id_per` int(3) NOT NULL auto_increment,
`name` varchar(150) default NULL,
PRIMARY KEY (`id_per`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=tis620;
/*Data for the table `personal` */
insert into `personal` (`id_per`,`name`) values (1,'AA'),(2,'BB'),(3,'CC'),(4,'DD'),(5,'CC');
อยาให้โชว์ข้อมูล ID 1,2,5 ออกมานะครับ
Tag : - - - -
|
|
 |
 |
 |
 |
Date :
2009-06-12 15:04:22 |
By :
ronit3 |
View :
1564 |
Reply :
1 |
|
 |
 |
 |
 |
|
|
|
 |