 |
ดูให้หน่อยครับทำไมsql เป็นภาษาด่างด่าวครับ ผมทำผิดตรงไหนขอบคุณครับ |
|
 |
|
|
 |
 |
|
242.mysql_query("SET character_set_results=utf8");//ตั้งค่าการดึงข้อมูลออกมาให้เป็น utf8
243.mysql_query("SET character_set_client=utf8");//ตั้งค่าการส่งข้อมุลลงฐานข้อมูลออกมาให้เป็น utf8
244.mysql_query("SET character_set_connection=utf8");//ตั้งค่าการติดต่อฐานข้อมูลให้เป็น utf8
245.mysql_query("SET NAMES UTF8");
คำสั่งข้างบน มันเป็น m y s q l ไม่ใช่ m y s q l i
ไม่มีประโยชน์เลยซักนิดเดียว และถึงแม้จะใช้ m y s q l i คิวรี่ ก็ไม่มีประโยชน์ อีก
เพราะคุณใช้คำสั่งก่อนการ connection จากบันทัด 248
include "dblink.php";
และคุณ เอาข้อมูลเข้าด้วย m y s q l i
275. $sql = "REPLACE INTO article VALUES('', '$t', '$c', '$w', '$ac', NOW(), 0, '$image_id')";
276. if(mysqli_query($link, $sql)) {
277. echo '<h3 class="normal">บันทึกข้อมูลเรียบร้อยแล้ว</h3>';
278. }
ตัวอย่างรูปแบบการใช้ mysqli แบบ oop พอสังเขป
(เลิกใช้แบบ procedural ) ได้แล้วครับ เพราะจะเลิกใช้อยู่แล้ว
Code (PHP)
$db = new mysqli('host', 'user', 'psw', 'dbname') or die (mysqli_connect_error());
$db->set_charset('utf8');
$rs = $db->query('.....') or die($db->error);
while($row = $rs->fetch_assoc()){
// .........
}
|
 |
 |
 |
 |
Date :
2016-10-29 12:22:19 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากครับ ผมทำได้แล้วครับ
|
 |
 |
 |
 |
Date :
2016-10-29 23:46:23 |
By :
nud280 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|