|
|
|
ผมมีปัญหาอีกแล้ว ผมจะอ้างอิง ตัวแปลจาก class ออกมาอย่างไงครับ |
|
|
|
|
|
|
|
การ return ค่า mysql_fetch_array ตรงๆ มันจะไม่ค่อยเวิร์คน่ะครับ ให้สร้าง array แบบมี key แล้วค่อย return ค่าออกมา
ตัวอย่าง(PHP)
class myclass
{
function fetcharray()
{
$rows = array();
$sql = mysql_query("select * from customer");
while($fetch = mysql_fetch_array($sql)){
$rows[] = array('cust_id'=>$fetch['cust_id'],'cust_name'=>$fetch['cust_name'],'cust_email'=>$fetch['cust_email']);
}
return $rows;
}
}
$myclass = new myclass;
foreach($myclass->fetcharray() as $rows){
echo $rows['cust_id']." ".$rows['cust_name']." ".$rows['cust_email']
}
|
|
|
|
|
Date :
2012-09-15 16:27:33 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีใครเพิ่มเติมวิธีการที่สามารถใช้ได้กับทุกตาราง หน่อยครับ
|
|
|
|
|
Date :
2012-09-15 22:34:56 |
By :
joolawan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากได้เป็นแบบ common ใช้ได้กับทุกตารางจังเลย
|
|
|
|
|
Date :
2012-09-15 22:43:18 |
By :
joolawan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ ตอนนี้ ลองเปลี่ยนไป แก้ไข สรุปแล้วได้ตามนี้ครับ
class MyDatabase {
function fncSelectRecord_array()
{
$rows = array();
$strSQL = "SELECT * FROM $this->strTable WHERE $this->strCondition ";
echo $strSQL;
$objQuery = @mysql_query($strSQL);
while($fetch= mysql_fetch_array($objQuery)) {
$rows[]=array(
$this->strColumn=>$fetch[$this->strColumn],
$this->strColumn1=>$fetch[$this->strColumn1],
$this->strColumn2=>$fetch[$this->strColumn2],
$this->strColumn3=>$fetch[$this->strColumn3],
$this->strColumn4=>$fetch[$this->strColumn4],
$this->strColumn5=>$fetch[$this->strColumn5],
$this->strColumn6=>$fetch[$this->strColumn6],
$this->strColumn7=>$fetch[$this->strColumn7],
$this->strColumn8=>$fetch[$this->strColumn8],
$this->strColumn9=>$fetch[$this->strColumn9],
$this->strColumn10=>$fetch[$this->strColumn10]);
}
return $rows;
}
ส่วนการเรียกใช้
<select name="branch" value=" ">
<option value=" "> </option>
<?php foreach($clsMyDB->fncSelectRecord_array() as $rows)
{ ?>
<option value="<? echo $rows["name"]; ?>"><? echo $rows["name"]; ?></option>
<?php } ?>
</select>
ขอบคุณเพื่อนๆ ทุกท่านมากเลยครับ ถ้าไม่ได้เพื่อนๆ ก็ไม่มีวันนี้ครับ
|
|
|
|
|
Date :
2012-09-17 08:30:53 |
By :
joolawan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|