|
|
|
ทำไม mysql แสดงผลด้วยคำสั่ง php แล้วข้อมูลไม่ตรงกับ database |
|
|
|
|
|
|
|
ตารางผมประกอบไปด้วย field name
id, name, options_id
ในแถวแรก มีข้อมูล
id = 1
name = ring
options_id = 2,5,6,1,
เวลาที่ทดสอบจาก phpMyAdmin ด้วยคำสั่ง
SELECT options_id FROM product WHERE name='Ring'
ผลลัพธ์ที่ได้คือ 2,5,6,1,
แต่พอไปสั่งด้วย PHP
$query = mysql_query("SELECT options_id FROM product WHERE name='Ring'");
$arrProduct = mysql_fetch_array($query);
echo $arrProduct['options_id'];
ผลที่ได้คือ 1,
เพราะอะไรครับ
Tag : PHP, MySQL, HTML, CSS, HTML5, JavaScript
|
|
|
|
|
|
Date :
2017-05-22 01:04:40 |
By :
iWebSmile |
View :
1190 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพราะว่า 2,5,6,1, php คงคิดว่าเป็น array
|
|
|
|
|
Date :
2017-05-22 08:59:59 |
By :
mee079 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมรู้แล้วครับ มันเกิดจาก ผม test ผิด server ระหว่าง local กับ server จริง = ="
ส่วน mysqli ผมเห็นนานแล้วละครับ แต่ผมทำงานเป็น web designer กับ front-end เป็นหลัก นานๆ จะลงมาเขียน php สักทีเลยไม่ได้ศึกษา
|
|
|
|
|
Date :
2017-05-22 13:31:47 |
By :
iWebSmile |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|