|
|
|
[อยากได้คำตอบแบบด่วน] ช่วยหน่อยครับติดปัญหาเรื่อง MySQL อีกแล้วติดตรง Query เลือกตารางครับ |
|
|
|
|
|
|
|
ตอน mysqli_query จะ return ผลลัพธ์จะได้ค่าเป็น FALSE(ถ้า query ไม่สำเร็จ) และ TRUE(ถ้า query สำเร็จ)
เพราะฉะนั้นถ้าเรา echo มันจะขึ้นบอกว่าไม่สามารถ convert boolean to string
แต่ถ้าอยาก echo จริงๆก็อาจจะใช้แบบนี้
echo $result ? 'true' : 'false'; #result the string true
Code (PHP)
//------
if ($result === TRUE) {
printf("Table myCity successfully created.\n");
}
//หรือไม่ก็
echo $result ? 'true' : 'false'; #result the string true
|
|
|
|
|
Date :
2017-08-05 21:37:51 |
By :
ccjpn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนเป็นคลาสเป็นแล้ว น่าจะเข้าใจเรื่องคลาสพอสมควร แล้วทำไมยังใช้ mysqli procedural อยู่อีก
เปลี่ยนไปใช้ oop น่าจะดีกว่า
และเอาโค๊ดมาเป็นภาพอีก จะก๊อปปี้ที่ผิดมาโชว์ก็ทำไม่ได้
การกำหนดตัวแปรเพื่อรับค่าซ้ำซ้อนอยู่ไม่รู้ว่าตั้งใจหรือเปล่า
เสริมอีกนิด ศีกษา result ที่ได้จาก fetch_rows fetch_array fetch_assoc ให้ดีเลือกใช้ให้ถูก
จะช่วยเรื่องความเร็วในการส่งผ่านข้อมูลได้มากขึ้น
|
ประวัติการแก้ไข 2017-08-05 22:49:35 2017-08-05 22:52:15
|
|
|
|
Date :
2017-08-05 22:47:11 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าให้ผมกลับไปแก้ทั้งหมดเนี่ย หนักหนาสาหัดมากเลย 555 เขียนไป 700 กว่า บรรทัดแล้วยกเว้นว่า เริ่มต้น 0 ใหม่
|
|
|
|
|
Date :
2017-08-06 11:04:22 |
By :
Androidgamer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าถ้าอยากให้คนอื่่นใช้ด้วย ก็ควรแก้นะแต่ถ้าอยากใช้คนเดียวก็ไม่ว่ากัน
|
|
|
|
|
Date :
2017-08-06 19:43:49 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จริงๆ ก็ไม่ต้องเริ่ม 0 ใหม่
ของใหม่ก็ใช้ของใหม่ไป แล้วค่อยๆ แก้ของเก่าให้ใช้ ของใหม่
ถ้า $this->handle มาจาก mysqli_connect(.., .., .., ..);
ก็สามารถเรียกใช้แบบ oop ได้เลย
Code (PHP)
$c = mysqli_connect('localhost', 'user', 'password', 'dbtest');
$rs=$c->query('select 999 as test');
echo $rs->num_rows;
|
|
|
|
|
Date :
2017-08-07 07:35:46 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|