|
|
|
ช่วยหน่อยครับ ผิดตรงไหน php 5.4 ช่วยดูให้หน่อยครับ |
|
|
|
|
|
|
|
ใช้ pdo connect ก็ให้ใช้ pdo คิวรี่ครับ
และ ให้ใช้ oop ทำงาน ใช้ง่ายสดวก สั้น
ศึกษามันหน่อยจะเป็นประโยชน์กับตัวคุณเอง
และตัวแปร ต้องใช้ตัวแปรเดียวกัน
จาก error บอกว่า parameter 1 เป็น null ซึ่งก็คือตัวแปร $con
เพราะคุณรับค่า connection link ด้วยตัวแปร $conn
|
|
|
|
|
Date :
2016-10-28 06:39:08 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาโค๊ดที่แก้แล้วมาดูครับ แก้แบบไหน
|
|
|
|
|
Date :
2016-10-28 14:26:57 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จากความเห็น 1 บันทัดแรกของผม คุณต้องเปลี่ยนไปใช้ pdo ในการคิวรี่ไม่ใช่้เอา mysqli function มาคิวรี่
และผมก็บอกจาก topic ก่อนหน้านี้ของคุณแล้วครับ ลองกลับไปอ่านดู มันมัตัวอย่างการใช้ pdo อยู่แล้ว
และอยากให้ไปอ่าน document ก่อนที่จะเขียนโปรแกรมโดยก๊อปของคนอื่นมามั่วไปหมด
ให้มีความรู้พื้นฐานเกี่ยวกับ class function บ้างก็น่าจะดี
class แต่ละตัวมันใช้ร่วมกันไม่ได้ โครงสร้างภายใน ถ้ามันไม่ inhirit กันมา (copy + add new)
มันก็จะใช้ร่วมกันไม่ได้ครับ
คุณเปิด connection ด้วย pdo บันทัดที่ 7
แต่คุณกลับไปใช้ mysqli function บันทัดที่ 17
|
|
|
|
|
Date :
2016-10-29 07:43:21 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$sqlpp="select count(status_other) from tb_member where status_other='open'";
$q = $conn->prepare($sqlpp);
$q->execute();
$error=$q->fetch(PDO::FETCH_NUM);
echo"<font size='+1'><b>$error[0] </b></font>";
ปล ลืมเช็ค row ต้องตรวจสอบ result ว่า มีข้อมูลหรือเปล่า ด้วยำคำสั่ง
$q->fetchColumn();
ลองเขียนตรวจสอบเอาเองนะครับว่าควรจะตรวจสอบตอนไหน เพื่อป้องกัน การ fetch ข้อมูลที่ไม่มีข้อมูล
|
ประวัติการแก้ไข 2016-10-29 15:44:11 2016-10-29 15:47:36
|
|
|
|
Date :
2016-10-29 15:42:47 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|