| Viewing file:  testdatabase.php (4.6 KB)      -rw-r--r-- Select action/file-type:
 
  (+) |  (+) |  (+) | Code (+) | Session (+) |  (+) | SDB (+) |  (+) |  (+) |  (+) |  (+) |  (+) | 
 
<?/*
 กำหนดค่า DSN หากฐานข้อมูลต้องการ User และ Password ก็ให้กำหนดด้วย
 เช่นจะใช้ DSN ชื่อ phptest ส่วน user และ password ไม่ใช้ก็ดังนี้
 
 $dsn="asset";
 $uid="";
 $pwd="";
 
 
 ฟังก์ชันติดต่อ ต้องการให้ผ่านค่าทั้ง 3 เข้าไป และจะคืนค่าออกมา เราก็รับค่าที่คืนออกมาลงตัวแปร
 เช่นลงที่ hdn โดยที่หากติดต่อสำเร็จ hdn จะมีค่าเป็นหมายเลขบวกเพื่อนำใชกับฟังก์ชันอื่นต่อไป
 หากติดต่อไม่ได้ hdn จะเป็นเท็จ ก็ควรจะมีการตรวจสอบว่า เป็นเท็จหรือไม่
 หากใช่ก็จะได้ให้ลิกงานเลย แต่ในที่นี้ผมไม่ได้เขียนเอาไว้ ให้ทำเองครับ
 
 $hdn = odbc_connect($dsn,$uid,$pwd);
 
 // กำหนดคำสั่ง SQL ที่จะใช้ และใช้
 $sql="select * from TAsset";
 $fdn= odbc_exec($hdn, $sql);
 
 //หาจำนวนคอลัมน์และนำชื่อคอลัมน์ออกมาแสดงไปทีละคอลัมน์
 $nf= odbc_num_fields($fdn);
 echo "<table border=1><tr  bgcolor=skyblue align=center>";
 for($i=1;$i<=$nf;$i++){
 echo "<td>",odbc_field_name($fdn,$i),"</td>";
 }
 echo "</tr>";
 
 // แสดงรายการไปทีละรายการ รายการละทีคอลัมน์จนกว่าจะหมด
 while (odbc_fetch_row($fdn)){
 for($i=1;$i<=$nf;$i++){
 echo "<td> ",odbc_result($fdn,$i),"</td>";
 }
 echo "</tr>";
 }
 echo "</table>";
 
 // ยกเลิก ปิดการติดต่อ
 odbc_close($hdn);
 */
 ?>
 
 
 
 
 
 
 
 
 
 <?
 
 //$dsn="staff";
 
 //$sql="select * from TEmployee, TWorkStatus where work_status.TEmployee=id.TWorkStatus";
 
 ?>
 
 
 <?
 $dsn_name = "staff";
 $username ="";
 $password ="";
 $connect= odbc_connect($dsn_name, $username, $password) or die("ติดต่อ DSN ไม่ได้");
 //$sql = "SELECT * FROM TEmployee,TWorkStatus,TPosScale WHERE (TEmployee.work_status=TWorkStatus.id) and (TEmployee.Id=TPosScale.TEmp_id) and (TWorkStatus.id = '0')  and (TEmployee.id like '01%') and (TPosScale.TDep_id = '0702')";
 $sql = "SELECT * FROM TEmployee,TWorkStatus,TPosScale WHERE (TEmployee.work_status=TWorkStatus.id) and (TEmployee.Id=TPosScale.TEmp_id) and (TWorkStatus.id = '0')  and (TEmployee.id like '01%') and (TPosScale.TDep_id = '0702')";
 $execute = odbc_exec($connect, $sql) or die ("เอ็กซิคิวส์คำสั่งไม่ได้");
 $num = odbc_num_rows($execute);
 ?>
 <table border="1" width="371">
 <tr>
 <td width="32">
 <div align="center">id</div>
 </td>
 <td width="132">
 <div align="center">name</div>
 </td>
 <td width="185">
 <div align="center">surname</div>
 </td>
 </tr>
 </table>
 <?
 $i=1;
 $num1=0;
 while(odbc_fetch_row($execute,$i))
 {
 $num1++;
 $id=odbc_result($execute,"id");
 $name=odbc_result($execute,"fname");
 $surname=odbc_result($execute,"lname");
 ?>
 <table border="1" width="370">
 <tr>
 <td width="35">
 <div align="center">
 <? echo "$id"; ?>
 </div>
 </td>
 <td width="129">
 <? echo "$name"; ?>
 </td>
 <td width="184">
 <? echo "$surname"; ?>
 </td>
 </tr>
 </table>
 <?
 $i++;
 }
 
 echo "$num1";
 ?>
 <?
 odbc_close($connect);
 ?>
 <hr>
 
 
 
 
 
 
 
 <?
 //-------------------------------------โครงการ
 $dsn_name = "project";
 $username ="";
 $password ="";
 $connect= odbc_connect($dsn_name, $username, $password) or die("ติดต่อ DSN ไม่ได้");
 //$sql = "SELECT * FROM TEmployee,TWorkStatus,TPosScale WHERE (TEmployee.work_status=TWorkStatus.id) and (TEmployee.Id=TPosScale.TEmp_id) and (TWorkStatus.id = '0')  and (TEmployee.id like '01%') and (TPosScale.TDep_id = '0702')";
 //$sql = "SELECT * FROM TEmployee,TWorkStatus,TPosScale WHERE (TEmployee.work_status=TWorkStatus.id) and (TEmployee.Id=TPosScale.TEmp_id) and (TWorkStatus.id = '0')  and (TEmployee.id like '01%') and (TPosScale.TDep_id = '0702')";
 $sql = "SELECT * FROM TProject, TTypeProject, TTypeProjectSub WHERE (TProject.Type_id=TTypeProject.id) and (TTypeProject.id=TTypeProjectSub.Type_id) ";
 //$sql = "SELECT * FROM TProject";
 $execute = odbc_exec($connect, $sql) or die ("เอ็กซิคิวส์คำสั่งไม่ได้");
 $num = odbc_num_rows($execute);
 ?>
 <table border="1" width="371">
 <tr>
 <td width="">
 <div align="center">รหัสกิจกรรม</div>
 </td>
 <td width="">
 <div align="center">ชื่อกิจกรรม ไทย</div>
 </td>
 <td width="">
 <div align="center">ชื่อกิจกรรม อังกฤษ</div>
 </td>
 <td width="">
 <div align="center">ชื่อประเ้ภทกิจกรรม</div>
 </td>
 <td width="">
 <div align="center">ชื่อประเ้ภทกิจกรรมย่อย</div>
 </td>
 
 </tr>
 </table>
 <?
 $i=1;
 $num1=0;
 while(odbc_fetch_row($execute,$i))
 {
 $num1++;
 $id=odbc_result($execute,"id");
 $name_t=odbc_result($execute,"NameT");
 $name_e=odbc_result($execute,"NameE");
 $type_id=odbc_result($execute,"TTypeProject.id");
 $type_name=odbc_result($execute,"TTypeProject.name");
 $typesub_id=odbc_result($execute,"TTypeProjectSub.id");
 $typesub_name=odbc_result($execute,"TTypeProjectSub.name");
 ?>
 <table border="1" width="370">
 <tr>
 <td width="35">
 <div align="center">
 <? echo "$id"; ?>
 </div>
 </td>
 <td width="129">
 <? echo "$name_t"; ?>
 </td>
 <td width="184">
 <? echo "$name_e"; ?>
 </td>
 <td width="184">
 <? echo "$type_name"; ?>
 </td>
 <td width="184">
 <? echo "$typesub_name"; ?>
 </td>
 </tr>
 </table>
 <?
 $i++;
 }
 
 echo "$num1";
 ?>
 <?
 odbc_close($connect);
 ?>
 
 |