การตรวจสอบไฟล์งาน
อยากทราบว่าต้องการตรวจสอบไฟล์ที่กำลังทำงานอยู่น่ะค่ะ ว่าไฟล์นั้นอยู่ในกลุ่มชุดงานใด
แต่ชุดงานต่างๆนั้นได้ทำการบันทึกลงในฐานข้อมูลแล้ว ดังเช่น
งาน 1 มีไฟล์ job1.php / job1_2.php / job1_3.php
งาน 2 มีไฟล์ job2.php / job2_2.php / job2_3.php / job2_4.php
งาน 3 มีไฟล์ job3.php / job3_1.php
สมมุติว่าเราทำงานอยู่หน้า job2_2.php แล้วจะรู้ได้ไงว่าเราอยู่ในกลุ่มชุดงานใด
อยากตรวจสอบแค่เนี่ยน่ะค่ะ ใครรู้ช่วยหน่อยนะค่ะ
แต่ชุดงานต่างๆนั้นได้ทำการบันทึกลงในฐานข้อมูลแล้ว ดังเช่น
งาน 1 มีไฟล์ job1.php / job1_2.php / job1_3.php
งาน 2 มีไฟล์ job2.php / job2_2.php / job2_3.php / job2_4.php
งาน 3 มีไฟล์ job3.php / job3_1.php
สมมุติว่าเราทำงานอยู่หน้า job2_2.php แล้วจะรู้ได้ไงว่าเราอยู่ในกลุ่มชุดงานใด
อยากตรวจสอบแค่เนี่ยน่ะค่ะ ใครรู้ช่วยหน่อยนะค่ะ
echo __FILE__;
?>
คำสั่ง __FILE__ จะบอกเราว่าคำสั่งนี้ถูกเรียกใช้จากหน้าใดครับ
ใน db เก็บค่ายังไงครับ ไม่บอกมา
โดยหลักการแล้วถ้ามีหลายตาราง ก็ต้องเชื่อมตารางแล้วก็หาข้อมูลที่ตรงกับความต้องการของเราอะครับ
EX. การเชื่อมตาราง
มีตาราง 2 ตาราง
ตารางที่ 1 มี 2 ฟิล - 1.branchid (pk) 2.branchname เก็บข้อมูลสาขา
ตารางที่ 2 มี 3 ฟิล - 1.studentid (pk) 2.studentname 3.branchid (fK) เก็บข้อมูลนักเรียน
SELECT studentid , studentname , branchid FROM ตาราง1 ,ตาราง2 WHERE ตาราง1..branchid =ตาราง2..branchid
แต่ถ้าเป็นโจทย์การบ้านก็
SELECT * FROM งาน2 WHERE ไฟล์งาน = 'job2_2.php'
หรืออีกวิธีนึงก็ทำตามอาจารย์เลยครับ
SELECT * FROM ตาราง1 ,ตาราง2 WHERE ตาราง1..branchid =ตาราง2..branchid
ได้ครับ
แบบดึงข้อมูลมาแสดง หรือการเช็คค่า หรือ.... ไม่รู้จะเอาไปใส่ตรงไหนดีน่ะค่ะ
โทดทีนะค่ะ..ไม่ค่อยเก่งน่ะค่ะ
<?php
echo basename(dirname(__FILE__)); // ชื่อไดเร็คทอรี่
echo '<br />';
echo basename(__FILE__); // ชื่อไฟล์
echo '<br />';
echo dirname(__FILE__); // ชื่อไดเร็คทอรี่ รวม path
?>
จากคำถาม ถ้าจะกรุณาลองดู
ผมดูจากคำถามแล้ว ก็ได้คำตอบแบบนี้นะ ถ้าคำตอบยังไม่ใช่อีก ลอง ตั้งคำถามใหม่ดูให้รัดกุมยิ่งขึ้น