 |
|
|
 |
 |
|
มีครับ ขอ e-mail หน่อยครับได้ส่งไป
|
 |
 |
 |
 |
Date :
3 พ.ค. 2548 09:43:01 |
By :
คนไทยหัวใจกรุงเทพ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
<?
$objConnect = oci_connect("myuser","mypassword","TCDB");
$strSQL = "SELECT * FROM CUSTOMER";
$objParse = oci_parse($objConnect, $strSQL);
oci_execute ($objParse,OCI_DEFAULT);
?>
<table width="600" border="1">
<tr>
<th width="91"> <div align="center">CustomerID </div></th>
<th width="98"> <div align="center">Name </div></th>
<th width="198"> <div align="center">Email </div></th>
<th width="97"> <div align="center">CountryCode </div></th>
<th width="59"> <div align="center">Budget </div></th>
<th width="71"> <div align="center">Used </div></th>
</tr>
<?
while($objResult = oci_fetch_array($objParse,OCI_BOTH))
{
?>
<tr>
<td><div align="center"><?=$objResult["CUSTOMERID"];?></div></td>
<td><?=$objResult["NAME"];?></td>
<td><?=$objResult["EMAIL"];?></td>
<td><div align="center"><?=$objResult["COUNTRYCODE"];?></div></td>
<td align="right"><?=$objResult["BUDGET"];?></td>
<td align="right"><?=$objResult["USED"];?></td>
</tr>
<?
}
?>
</table>
<?
oci_close($objConnect);
?>
Ref : PHP Oracle
|
 |
 |
 |
 |
Date :
2009-04-26 15:41:35 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พี่ค่ะ หนูลองทำตามตัวอย่างแล้ว แต่ก้อ error ช่วยดูหน่อยนะค่ะ
Code (PHP)
<?
$objConnect = oci_connect("loans","xxxxxxxxxx",$db);
$strSQL = "SELECT * FROM ADMIN";
$objParse = oci_parse($objConnect, $strSQL);
oci_execute ($objParse,OCI_DEFAULT);
?>
<table width="600" border="1">
<tr>
<th width="91"> <div align="center">CustomerID </div></th>
<th width="98"> <div align="center">Name </div></th>
<th width="198"> <div align="center">Email </div></th>
<th width="97"> <div align="center">CountryCode </div></th>
</tr>
<?
while($objResult = oci_fetch_array($objParse,OCI_BOTH))
{
?>
<tr>
<td><div align="center"><?=$objResult["NO_STAFF"];?></div></td>
<td><?=$objResult["USER_NAME"];?></td>
<td><?=$objResult["PASS_WORD"];?></td>
<td><div align="center"><?=$objResult["CARD_ID"];?></div></td>
</tr>
<?
}
?>
</table>
<?
oci_close($objConnect);
?>
|
 |
 |
 |
 |
Date :
2011-12-08 20:53:44 |
By :
eii-mian |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
error ตรงไหน
|
 |
 |
 |
 |
Date :
2011-12-08 21:15:14 |
By :
onedan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไป ตรวจสอบ service ในไฟล์ connect
|
 |
 |
 |
 |
Date :
2011-12-08 21:29:39 |
By :
onedan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ได้แล้วค่ะ ขอบคุณค่ะะะะะะะะะะะะะ
|
 |
 |
 |
 |
Date :
2011-12-08 21:33:06 |
By :
eii-mian |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แต่ทำไม พอมีเงื่อนไข error อีกแล้ว
Warning: oci_execute() [function.oci-execute]: ORA-00904: "NO_STAFF": invalid identifier in D:\web\loan\testselect.php on line 13
Warning: oci_fetch_array() [function.oci-fetch-array]: ORA-24374: ไม่มีการ define ก่อนการดึงข้อมูลหรือรันและดึงข้อมูล in D:\web\loan\testselect.php on line 23
|
 |
 |
 |
 |
Date :
2011-12-08 21:48:54 |
By :
eii-mian |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองตรวจสอบ column NO_STAFF ว่าถูกต้อง หรือมีจริงไหม
|
 |
 |
 |
 |
Date :
2011-12-08 22:02:08 |
By :
onedan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คือตอนที่ select แบบไม่มีเงื่อนไข ก้อแสดงงข้อมูลออกมา
พอมีเงื่อนไข ก้อ error
$strSQL = "SELECT * FROM ADMIN "; ------------แสดง
$strSQL = "SELECT * FROM ADMIN WHERE Card_id=39"; ------------ไม่แสดงค่ะ
|
 |
 |
 |
 |
Date :
2011-12-08 22:07:00 |
By :
eii-mian |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Card_id
card_id
พิมพ์แบบไหนหรอ
|
 |
 |
 |
 |
Date :
2011-12-08 22:09:02 |
By :
onedan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
no_staff / card_id มีข้อมูลค่ะ ในฐาน
Warning: oci_execute() [function.oci-execute]: ORA-00904: "CARD_ID": invalid identifier in D:\web\loan\testselect.php on line 13
Warning: oci_fetch_array() [function.oci-fetch-array]: ORA-24374: ไม่มีการ define ก่อนการดึงข้อมูลหรือรันและดึงข้อมูล in D:\web\loan\testselect.php on line 23
|
 |
 |
 |
 |
Date :
2011-12-08 22:09:20 |
By :
eii-mian |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Card_id ในฐานค่ะ
|
 |
 |
 |
 |
Date :
2011-12-08 22:10:40 |
By :
eii-mian |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าข้อมูลเก็บเป็น varchar จะต้องใส่ '' ด้วย เช่น SELECT * FROM ADMIN WHERE Card_id='39'
|
 |
 |
 |
 |
Date :
2011-12-08 22:19:32 |
By :
onedan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลอง SELECT * FROM ADMIN WHERE "Card_id" = '39xxxxxxxxxxx'
|
 |
 |
 |
 |
Date :
2011-12-08 22:24:49 |
By :
onedan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ได้อยู่ดีค่ะ
SELECT * FROM ADMIN WHERE "Card_id" = '39xxxxxxxxxxx' ------ฟ้อง error ตั้งแต่ยังไม่ได้รัน
|
 |
 |
 |
 |
Date :
2011-12-08 22:33:08 |
By :
eii-mian |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
SELECT * FROM ADMIN WHERE \"Card_id\" = '39xxxxxxxxxxx' แบบนี้น่าจะได้
|
 |
 |
 |
 |
Date :
2011-12-08 23:25:37 |
By :
onedan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณ มากๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆ ได้แล้วค่ะ
|
 |
 |
 |
 |
Date :
2011-12-09 07:46:46 |
By :
eii-mian |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|