ดึงขอมูลจากที่ select ไว้ มาแสดงไม่ได้

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

l3lazer

ดึงขอมูลจากที่ select ไว้ มาแสดงไม่ได้

โพสต์ที่ยังไม่ได้อ่าน โดย l3lazer »

โค้ด
$db = "dbEXP.accdb"; //file access
$strConn = new COM("ADODB.Connection") or die("Cannot start ADO");
$strConn->Open("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" . realpath($db));
$data=$_POST['data'];
$search=$_POST['Search'];
$sql="select * from Exp where $search like '%".$data."%'";
$rs=$strConn->Execute($sql);
if(!$rs->EOF())
while($row=$rs->FetchRow())
{ .... }

แต่พอรันแล้วขึ้น error ว่า

Fatal error: Call to undefined method variant::FetchRow() in C:\AppServ\www\dbEXP\search.php on line 52

ต้องแก้คำสั่งยังไงครับ ช่วยที :cry: :cry:
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41410
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ดึงขอมูลจากที่ select ไว้ มาแสดงไม่ได้

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

มันแจ้งว่าไม่มี method FetchRow ให้ใช้งานครับ
ลองเปลี่ยนวิธีติดต่อ โดยใช้ ODBC แทนครับ

ปล.ลงโค้ดครอบโค้ดด้วย
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
phantomz

Re: ดึงขอมูลจากที่ select ไว้ มาแสดงไม่ได้

โพสต์ที่ยังไม่ได้อ่าน โดย phantomz »

l3lazer เขียน:โค้ด

โค้ด: เลือกทั้งหมด

$db = "dbEXP.accdb"; //file access
	$strConn = new COM("ADODB.Connection") or die("Cannot start ADO");
	$strConn->Open("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" . realpath($db));   	
    $data=$_POST['data']; 	
	$search=$_POST['Search'];  
	$sql="select * from Exp where $search like '%".$data."%'";	
	$rs=$strConn->Execute($sql);	
	if(!$rs->EOF()) 
	   while($row=$rs->FetchRow())
{ .... }  
แต่พอรันแล้วขึ้น error ว่า

Fatal error: Call to undefined method variant::FetchRow() in C:\AppServ\www\dbEXP\search.php on line 52

ต้องแก้คำสั่งยังไงครับ ช่วยที :cry: :cry:

โค้ด: เลือกทั้งหมด

$sql="select * from Exp where $search like '%".$data."%'";
ต้องเขียนเป็น

โค้ด: เลือกทั้งหมด

 $sql = "select * from Exp where table1 like '%".$$search."%' and table2 like '%".$data."%'";
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 113