|
|
|
สอบถามครับเรื่องการ แสดงข้อมูล 2 ตารางที่มีชื่อฟิวด์เหมือนกัน |
|
|
|
|
|
|
|
ต้องระบุฟิลด์แทน * ครับ
|
|
|
|
|
Date :
2014-04-08 16:52:36 |
By :
natt_han |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าใช้ as เปลี่ยนชื่อ field
ร่วมกับ * จะได้หรือป่าวครับ
ถ้าต้องใส่ทุก field จริงๆ = เยอะโฮกกกก :)
แต่ถ้าจนปัยญาก็ต้องทำ
student.number AS stu_number
|
ประวัติการแก้ไข 2014-04-08 19:03:54
|
|
|
|
Date :
2014-04-08 19:02:05 |
By :
sabaitip |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้ครับ แต่ field เดิมก็ยังมาอยู่นะครับ
|
|
|
|
|
Date :
2014-04-08 19:31:41 |
By :
natt_han |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่เวลา echo เราเลือกตัวใหม่มาไม่ใช่เหรอครับ คือ stu_number อ่ะครับ
มันก็ไม่น่าจะซ้ำกับ number ในตาราง location
|
|
|
|
|
Date :
2014-04-08 19:34:28 |
By :
sabaitip |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$sql = "SELECT * FROM favor";
แก้เป็น
Code (PHP)
$sql = "SELECT `student`.* FROM favor";
|
|
|
|
|
Date :
2014-04-08 20:35:31 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?PHP
include "config/connect.php";
$fav_id = $_GET['fav_id'];
$sql = " SELECT * FROM student a ";
$sql .= " INNER JOIN student b ON b.stu_id = a.stu_id";
$sql .= " INNER JOIN student c ON c.stu_id= a.stu_id";
$sql .= " WHERE 1 = 1 ";
$result = mysql_query($sql);
$show = mysql_fetch_array($result);
echo $show['number'];
?>
ไม่ต้องทำอะไรเลย เป็นคำตอบที่ดีที่สุด
อยู่ที่เราจะเลือกใช้อันไหนต่างหาก?
echo $show['?.number'];
MySQL ---> number, number1, number2
SQLServer ---> number, number, number
Dbase IV ---> number_a, number_b, number_c
...
...
...
ทำไปก็เสียเวลาโดยเปล่าประโยชน์
|
|
|
|
|
Date :
2014-04-09 07:43:16 |
By :
love9713 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หรือว่าจริงๆ แล้วไม่ควรสร้าง ชื่อฟิวด์เหมือนกันครับ
ถ้ามันคือสิ่งเดียวกัน (ความหมายเดียวกัน)
ชื่อเหมือนกันดีแล้ว และจริงฯ ควรจะเป็นเช่นนั้น โดยเฉพาะ Primary Key ยกตัวอย่างเช่น
stu_id ควรจะใช้ชื่อนี้ เสมอเสมอ ในทุกฯตาราง
|
|
|
|
|
Date :
2014-04-09 07:58:01 |
By :
love9713 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tricks
การตั้งชื่อฟิวด์ (Field) ให้ไร้ความหมาย อทิเช่น xabc, bcdef, zzzyyy, twzyz, etc... เป็นต้น
เห็นแบบนี้อย่าคิดว่าไอ้พวกนี้มันมั่ว จริงฯแล้วมันคือ เทคนิคขั้นสูง (เพื่อป้องกันการแกะโค๊ด)
|
|
|
|
|
Date :
2014-04-09 08:10:04 |
By :
love9713 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พูดได้ดีครับ
|
|
|
|
|
Date :
2014-04-09 17:03:03 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 14 เขียนโดย : Manussawin เมื่อวันที่ 2014-04-09 17:03:03
จริงจริงแล้วผมต้องใช้คำว่า "คุณปู" และกับทุกทุกคนครับ
ผมเป็นคนที่เชื่อมั่นในตัวเองสูงมาก นั่นหมายถึงว่า "ผมจะโทษตัวของผมเองก่อนที่ผมจะโทษคนอื่น"
ในบางครั้ง (มันไม่ใช่เรื่องที่น่ายินดีเท่าไหร่นักสำหรับผม) เมื่อผมโทษคนอื่นก่อน นี่หมายถึง ผมแหกกฏของตัวเอง
ผมรู้สึกเสียใจ และ เศร้าใจ ด้วยตัวของผมเอง โดยที่ไม่ต้องมีใครมาบอก
|
|
|
|
|
Date :
2014-04-10 10:15:32 |
By :
love9713 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ชีวิตของคนเรามันไม่ได้มีแค่ว่า
Code (JavaScript)
if (logical) {
} else {
}
;
มันมีมากกว่านั้นครับ แล้วมันมีมากเท่าไหร่ล่ะ?
ผมไม่รู้จริงจริงครับ เพราะ อายุขัยของผมมันถูกจำกัดแค่
if {}{else};
Good luck my friends.
|
|
|
|
|
Date :
2014-04-10 10:45:46 |
By :
love9713 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|