|
|
|
php oracle อยากทราบสคริป php connect to oracle คัะ |
|
|
|
|
|
|
|
Basic Code (PHP)
$conn = oci_connect('user', 'password', 'hostname/dbname');
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
$stid = oci_parse($conn, 'SELECT * FROM tb_name');
oci_execute($stid);
echo "<table border='1'>";
while ($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) {
echo "<tr>";
foreach ($row as $item) {
echo " <td>" . ($item !== null ? htmlentities($item, ENT_QUOTES) : " ") . "</td>";
}
echo "</tr>";
}
echo "</table>";
|
|
|
|
|
Date :
2013-01-30 19:12:20 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
$host="localhost";
$user="root";
$pw="1234";
$dbname="jx_dev";
$c = mysql_connect($host,$user,$pw);
if (!$c) {
echo "<h3>ไม่สามารถติดต่อฐานข้อมูลได้</h3>";
exit();
}
mysql_select_db($dbname);
mysql_query("SET NAMES utf8");
?>
เอา username , pw ,host ,db มาใส่ใช่ป่ะ ค่ะ
|
|
|
|
|
Date :
2013-01-30 21:49:45 |
By :
noony |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$conn = oci_connect('user', 'password', 'hostname/dbname'); <<<<< แล้ว host/dbname ใส่แบบนี้ป่าว ค่ะ localhost/jx_dev
|
|
|
|
|
Date :
2013-01-30 21:50:50 |
By :
noony |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่ ค่ะ คือ ตอนแรกหนูทำเวบโดยใช้ mysql แล้วคราวนี้ จะเอาขึ้น server โดย คิวรี่ ข้อมูลจาก SQL แต่ ถ้าเราจะ Connect web จะต้องเอา
Code (PHP)
host="localhost";
user="root";
pw="1234";
dbname="jx_dev";
<<<<<<<<<<<<< ข้อมูลเหล่านี้ มา ใช้ไม่ใช่หรอค่ะ
$conn = oci_connect('root', '1234"', 'localhost/jx_dev');
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
$stid = oci_parse($conn, 'SELECT * FROM tb_name');
oci_execute($stid);
echo "<table border='1'>";
while ($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) {
echo "<tr>";
foreach ($row as $item) {
echo " <td>" . ($item !== null ? htmlentities($item, ENT_QUOTES) : " ") . "</td>";
}
echo "</tr>";
}
echo "</table>
";
|
|
|
|
|
Date :
2013-01-31 08:15:58 |
By :
noony |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จาก mysql
Code (PHP)
<?
$host="localhost";
$user="root";
$pw="1234";
$dbname="jx_dev";
$c = mysql_connect($host,$user,$pw);
if (!$c) {
echo "<h3>ไม่สามารถติดต่อฐานข้อมูลได้</h3>";
exit();
}
mysql_select_db($dbname);
mysql_query("SET NAMES utf8");
?>
เปลี่ยนเปน
Code (PHP)
<?
$objConnect = oci_connect("root","1234","TCDB");
if($objConnect)
{
echo "Oracle Server Connected";
}
else
{
echo "Can not connect to Oracle Server";
}
?>
TCDB คืออะไร ค่ะ แล้ว host : port กับ DB ใส่ที่ไหนหรอ ค่ะ
|
|
|
|
|
Date :
2013-01-31 08:48:49 |
By :
noony |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
$objConnect = oci_connect("root","1234","localhost:port/TCDB");
if($objConnect)
{
echo "Oracle Server Connected";
}
else
{
echo "Can not connect to Oracle Server";
}
?>
แล้ว DB คะ
|
|
|
|
|
Date :
2013-01-31 08:56:37 |
By :
noony |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สรุปตอนนี้ connect ได้ไหม ครับ
|
|
|
|
|
Date :
2013-01-31 08:59:19 |
By :
yuyu7878 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังคัะ ขาด connect. Db
|
|
|
|
|
Date :
2013-01-31 09:00:54 |
By :
noony |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
$objConnect = oci_connect("myuser","mypassword","TCDB");
if($objConnect)
{
echo "Oracle Server Connected";
}
else
{
echo "Can not connect to Oracle Server";
}
?>
TCDB <<<<<------ คือตัว ดาต้าเบส ครับ
|
|
|
|
|
Date :
2013-01-31 09:12:19 |
By :
yuyu7878 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันคือ TNS Name ครับ
และจาก Error คุณน่าจะเข้าไปอ่านตาม Link ต่าง ๆ ที่ผมแนะนำน่ะครับ รู้สึกว่าจะต้องทำอีกหลายขั่นตอนครับ
|
|
|
|
|
Date :
2013-01-31 09:28:35 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอถามอีกคำถามนะค่ะ คือตอนนี้หนูทำเว๋บไซน แต่จะเอาไปฝากไว้บน server แต่ ทางไอที เขาบอกว่า หนูต้องมา set ค่า Connect ใหม่เพราะเดิมเปน MYSQL ไม่ใช่ SQL นะ หนูเลย งง ว่าเราต้อง set ค่าตรง CONNECT.PHP กล่าวมาอย่างเดียว ต้องมีอย่างอื่ยนด้วย นะ เพราะว่า ถ้าเปนการติดตั้ง ตามที่ พี่ วิน ให้ลิ้งค์ มา มันคงเปนตัว setup และ App ต่างๆที่ต้องมีในเครือง server หรือป่าว แต่ของหนู แต่เอาไฟล์เวบที่เขียนไปให้เขา วางไว้บน server แต่ติดตรงที่ เปน Mysql เท่านั้น ึ่ะ
|
|
|
|
|
Date :
2013-01-31 09:40:39 |
By :
noony |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วจะเชื่อมต่อ ORACLE ทำไมอ่ะครับ ผม งง จังเลยครับ ORACLE มันคือ DATABASE นะครับ หรือคุณ noony ใช้ DATABASE 2 ตัว
SQL กับ ORACLE เพราะสองตัวนี้ CONNECT ไม่เหมือนกัน ORACLE ใช้ OCI อ่ะครับ
|
|
|
|
|
Date :
2013-01-31 09:51:30 |
By :
yuyu7878 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พูดผิดค่ะ คือ Connect 1 ตัว ค่ะ Connect Oracle ค่ะ มันต้องเปลี่ยน อะไร ตรงไหน บ้าง ค่ะ
จากเเดิม Connect แบบนี้
Code (PHP)
<?
$host="localhost";
$user="root";
$pw="1234";
$dbname="jx_dev";
$c = mysql_connect($host,$user,$pw);
if (!$c) {
echo "<h3>ไม่สามารถติดต่อฐานข้อมูลได้</h3>";
exit();
}
mysql_select_db($dbname);
mysql_query("SET NAMES utf8");
?>
แล้วเปลี่ยนเปน
Code (PHP)
<?
$objConnect = oci_connect("myuser","mypassword","TCDB");
if($objConnect)
{
echo "Oracle Server Connected";
}
else
{
echo "Can not connect to Oracle Server";
}
?>
แค่นี้ แล้วโยนไปบน Server ก้อได้งานได้แล้วหรอคะ หนูเข้าใจถูกป่าว ว่า ต้องแก้ที่เดียว
|
|
|
|
|
Date :
2013-01-31 09:55:46 |
By :
noony |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา oracle ให้ผ่านก่อนครับ
|
|
|
|
|
Date :
2013-01-31 16:55:00 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่า คุณ noony เข้าใจอะไรผิดแน่ๆๆ เลย ครับ การ connect oracle มันจะต้องมีโปรแกรม oracle ที่ใช้สร้างดาต้าเบส หรือมีดาต้าเบส หรือมีดาต้าเบสเป็น oracle ก่อน
|
|
|
|
|
Date :
2013-01-31 16:59:56 |
By :
yuyu7878 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เซต ตรงไหน ค่ะ
|
|
|
|
|
Date :
2013-02-01 09:04:58 |
By :
noony |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมขอถามหน่อยครับว่า ดาต้าเบส ใช้โปรแกรมอะไรครับ
1.Mysql
2.SQL server
3.ORACLE 8i 9i หรือ 10i
|
|
|
|
|
Date :
2013-02-01 11:58:35 |
By :
yuyu7878 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลงหลายอย่างมากครับ
- Oracle Database
- Create Database / TNS Name
- Oracle Oci Library for PHP
|
|
|
|
|
Date :
2013-02-01 14:37:58 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Oracle คะ
|
|
|
|
|
Date :
2013-02-01 15:05:50 |
By :
noony |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่ตอนนี้ connect ได้แล้ว แต่ติดตรง ฟีงชั่น sql เพราะเดิมเขียนโค้ด ติดต่อ mysql แต่ตอนนี้ สร้างดาต้าเบสเปร oracle แล้วต้องเปลี่ยน รุปแบบ เลยอยากถาม ว่า รุปแบบ ต้อง ต้องเปลี่ยรอะไร เหมือนที่ โพส ก่อนหน้านี้
|
|
|
|
|
Date :
2013-02-01 15:09:33 |
By :
noony |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|