|
|
|
ขอคำแนะนำด้วยนะค่ะ อยากทราบว่า ต้องการเขียนโค้ดพิมพ์วัตถุดิบ เพื่อค้นหาชื่อเมนูอาหาร |
|
|
|
|
|
|
|
ชื่อตาราง ingredient
ชื่อตาราง ingredient_has_menu
รบกวนอีกรอบนะค่ะ คิดไม่ออกจิงๆ
ต้องการทำโปรแกรมการค้นหา โดยใส่ชื่อวัตถุดิบ ผลลัพธ์จะได้เมนูอาหาร
คือจะต้องเขียนโค้ด ค้นหาวัตถุเพื่อได้ id ก่อน จากนั้นนำนำลัพธ์ที่ได้ จากมาเทียบกับ ตารางที่ 2 ตรงนี้ต้องเอาคำสั่งไหนมาเขียนค่ะ
ชื่อตาราง menu
|
ประวัติการแก้ไข 2016-03-14 07:08:30 2016-03-14 07:08:32 2016-03-14 07:09:12 2016-03-14 17:49:47
|
|
|
|
Date :
2016-03-14 07:08:07 |
By :
bola |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$food_id=1;
$sql = "select i.*, m.name
from ing i
left join menu m
on m.id=i.menu_id
where i.menu_id=$food_id";
แก้ชื่อต่างๆ เองนะครับ เป็นแค่ตัวอย่าง
|
|
|
|
|
Date :
2016-03-14 07:15:00 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เข้าใจถูกหรือเปล่าค่ะแบบนี้
Code (PHP)
<?php
require('connect/connect.php');
$sql = "SELECT * FROM ingredient";
if( isset($_POST['search'])){
// โหลดข้อมูลจากฐานข้อมูล
$srh = mysqli_real_escape_string($connect, $_POST['search']);
$sql .= " WHERE ingredient_name LIKE '%$srh%' ";
}
$query = mysqli_query($connect, $sql);
$food_id=1;
$sql2 = "select ingredient_has_menu *, menu.menu_name
FROM ingredient_has_menu
LEFT JOIN menu
on menu.menu_id = ingredient_has_menu.menu_id
WHERE ingredient_has_menu.menu_id = $food_id ";
$query2 = mysqli_query($connect, $sql2);
?>
|
|
|
|
|
Date :
2016-03-14 18:02:26 |
By :
bola |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วนะค่ะ ขอบคุณค่ะ
|
|
|
|
|
Date :
2016-03-15 17:28:31 |
By :
bola |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2016-03-16 09:58:59 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|