 |
จะเอาค่าจากตารางที่สร้างไว้มาใส่ในตารางที่แสดงผล...อยากเอาค่าจากตาราง geography มาแทนในฟิลด์ รายการตามบัญชีความเสี่ยง |
|
 |
|
|
 |
 |
|
SQL JOIN ครับ ช่วยคุณได้ครับ ลองดู LEFT JOIN ครับ
Go to : SQL LEFT JOIN
|
 |
 |
 |
 |
Date :
2012-01-19 14:07:09 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พี่ช่วยดูหน่อยครับ มัน error
Code (PHP)
$sql ="SELECT data_insert.*, geography.*
FROM data_insert
LEFT JOIN geography on data_insert.GEO_NAME=geography.GEO_NAME
GROUP BY data_insert.GEO_NAME ";
|
ประวัติการแก้ไข 2012-01-24 11:00:33
 |
 |
 |
 |
Date :
2012-01-19 15:58:14 |
By :
au_mutd |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
$sql = "SELECT *
FROM data_insert d, geography g
WHERE d.GRO_NAME='g.GEO_NAME'
GROUP BY GEO_NAME";
|
ประวัติการแก้ไข 2012-01-23 14:15:29
 |
 |
 |
 |
Date :
2012-01-19 16:15:39 |
By :
50121680 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลอง echo โค้ด sql ออกมาแล้วเอาไปรันใน phpMyAdmin ดูว่า error จากอะไรครับ
|
 |
 |
 |
 |
Date :
2012-01-23 11:05:22 |
By :
amuropao08 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใช้ = ไม่ได้ ลองใช้ LIKE ดูครับ
Code (PHP)
WHERE d.GEO_NAME='g.GEO_NAME'
WHERE d.GEO_NAME LIKE 'g.GEO_NAME'
ปล. เวลาใช้ = หรือ LIKE อย่าลืมใช้ เครื่องหมาย ' ' (single quote)คร่อมนะครับ
|
 |
 |
 |
 |
Date :
2012-01-23 14:15:13 |
By :
50121680 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ error ครับ แต่ไม่มีข้อมูลปรากฎเลย
Code (PHP)
$sql ="SELECT *
FROM data_insert d, geography g
WHERE d.GEO_NAME LIKE 'g.GEO_NAME'
GROUP BY g.GEO_NAME";
|
ประวัติการแก้ไข 2012-01-23 15:21:12
 |
 |
 |
 |
Date :
2012-01-23 15:20:28 |
By :
au_mutd |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ต้องเปรียบเทียบจาก id ครับ ไม่ใช่ข้อความ
เพราะใน data_insert คุณเก็บค่าบัญชีความเสี่ยงเป็นตัวเลข
|
 |
 |
 |
 |
Date :
2012-01-24 07:41:05 |
By :
amuropao08 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ช่วยด้วยคะเจอ error แบบนี้ใน Joomla ไปไม่เป็นเลยคะ
Error
Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '=' SQL=SELECT a.id, a.title, a.note, a.position, a.module, a.language,a.checked_out, a.checked_out_time, a.published as published, e.enabled as enabled, a.access, a.ordering, a.publish_up, a.publish_down,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,MIN(mm.menuid) AS pages,e.name AS name FROM `#__modules` AS a LEFT JOIN `#__languages` AS l ON l.lang_code = a.language LEFT JOIN #__users AS uc ON uc.id=a.checked_out LEFT JOIN #__viewlevels AS ag ON ag.id = a.access LEFT JOIN #__modules_menu AS mm ON mm.moduleid = a.id LEFT JOIN #__extensions AS e ON e.element = a.module WHERE (a.published IN (0, 1)) AND a.client_id = 0 AND e.client_id =0 GROUP BY a.id, a.title, a.note, a.position, a.module, a.language,a.checked_out,a.checked_out_time, a.published, a.access, a.ordering, l.title, l.image, uc.name, ag.title, e.name,l.lang_code, uc.id, ag.id, mm.moduleid, e.element, a.publish_up, a.publish_down,e.enabled Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '=' SQL=SELECT a.id, a.title, a.note, a.position, a.module, a.language,a.checked_out, a.checked_out_time, a.published as published, e.enabled as enabled, a.access, a.ordering, a.publish_up, a.publish_down,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,MIN(mm.menuid) AS pages,e.name AS name FROM `#__modules` AS a LEFT JOIN `#__languages` AS l ON l.lang_code = a.language LEFT JOIN #__users AS uc ON uc.id=a.checked_out LEFT JOIN #__viewlevels AS ag ON ag.id = a.access LEFT JOIN #__modules_menu AS mm ON mm.moduleid = a.id LEFT JOIN #__extensions AS e ON e.element = a.module WHERE (a.published IN (0, 1)) AND a.client_id = 0 AND e.client_id =0 GROUP BY a.id, a.title, a.note, a.position, a.module, a.language,a.checked_out,a.checked_out_time, a.published, a.access, a.ordering, l.title, l.image, uc.name, ag.title, e.name,l.lang_code, uc.id, ag.id, mm.moduleid, e.element, a.publish_up, a.publish_down,e.enabled ORDER BY `position` asc,a.ordering ASC LIMIT 0, 20 Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '=' SQL=SELECT a.id, a.title, a.note, a.position, a.module, a.language,a.checked_out, a.checked_out_time, a.published as published, e.enabled as enabled, a.access, a.ordering, a.publish_up, a.publish_down,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,MIN(mm.menuid) AS pages,e.name AS name FROM `#__modules` AS a LEFT JOIN `#__languages` AS l ON l.lang_code = a.language LEFT JOIN #__users AS uc ON uc.id=a.checked_out LEFT JOIN #__viewlevels AS ag ON ag.id = a.access LEFT JOIN #__modules_menu AS mm ON mm.moduleid = a.id LEFT JOIN #__extensions AS e ON e.element = a.module WHERE (a.published IN (0, 1)) AND a.client_id = 0 AND e.client_id =0 GROUP BY a.id, a.title, a.note, a.position, a.module, a.language,a.checked_out,a.checked_out_time, a.published, a.access, a.ordering, l.title, l.image, uc.name, ag.title, e.name,l.lang_code, uc.id, ag.id, mm.moduleid, e.element, a.publish_up, a.publish_down,e.enabled ORDER BY `position` asc,a.ordering ASC
|
 |
 |
 |
 |
Date :
2016-06-15 11:09:38 |
By :
อ้อย |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|