ทำไง ให้ php ติดต่อ ฐานข้อมูล Mssql โดยไม่ต้อง ผ่าน odbc
ต้องเซ็ทค่าอะไร ยังไง บ้าง ครับ คือต้องการใช้ MSsql Server 2000 กับ php น่ะคับ
ทำไง ให้ php ติดต่อ ฐานข้อมูล Mssql โดยไม่ต้อง ผ่าน odbc
Moderator: mindphp, ผู้ดูแลกระดาน
วิธี set ให้ php ติดต่อ ฐานข้อมูล mssql
1.ติดตั้ง php ให้เรียบร้อย
2.เปิด file php.ini แล้ว เอาเครื่องหมาย ";" หน้า
;extension=php_mssql.dll ออก กลายเป็น
extension=php_mssql.dll
3.ตรวจดู ไฟล์ ntwdblib.dll ว่า มีอยู่ใน foder ของ php แล้วหรือไม่ ถ้ายังไม่มีก็ copy จาก แผ่น mssql มาได้
*****ควรใช้การตั้ง php แบบ zip
***** ติดตั้ง mssql หลัง จากการติดตั้ง php
1.ติดตั้ง php ให้เรียบร้อย
2.เปิด file php.ini แล้ว เอาเครื่องหมาย ";" หน้า
;extension=php_mssql.dll ออก กลายเป็น
extension=php_mssql.dll
3.ตรวจดู ไฟล์ ntwdblib.dll ว่า มีอยู่ใน foder ของ php แล้วหรือไม่ ถ้ายังไม่มีก็ copy จาก แผ่น mssql มาได้
*****ควรใช้การตั้ง php แบบ zip
***** ติดตั้ง mssql หลัง จากการติดตั้ง php
ผมทำตามแล้วอ่ะครับแต่มันขึ้นอย่างงี้อ่ะครับ
......
<p>This PHP CGI binary was compiled with force-cgi-redirect enabled. This
means that a page will only be served up if the REDIRECT_STATUS CGI variable is
set, e.g. via an Apache Action directive.</p>
<p>For more information as to <i>why</i> this behaviour exists, see the <a href="http://php.net/security.cgi-bin">manual page for CGI security</a>.</p>
<p>For more information about changing this behaviour or re-enabling this webserver,
consult the installation file that came with this distribution, or visit
<a href="http://php.net/install.windows">the manual page</a>.</p>
......
ช่วยผมทีครับ ..
......
<p>This PHP CGI binary was compiled with force-cgi-redirect enabled. This
means that a page will only be served up if the REDIRECT_STATUS CGI variable is
set, e.g. via an Apache Action directive.</p>
<p>For more information as to <i>why</i> this behaviour exists, see the <a href="http://php.net/security.cgi-bin">manual page for CGI security</a>.</p>
<p>For more information about changing this behaviour or re-enabling this webserver,
consult the installation file that came with this distribution, or visit
<a href="http://php.net/install.windows">the manual page</a>.</p>
......
ช่วยผมทีครับ ..
ผมลองแล้วครับ แต่มันบอกว่า...
Fatal error: Call to undefined function: mssql_connect() in c:\inetpub\wwwroot\test1.php on line 9
PHP Warning: Unknown(): Unable to load dynamic library './php_mssql.dll' - The specified module could not be found. in Unknown on line 0
ไฟล์ php_mssql.dll มีอยู่ใน extensions แล้วครับ ผมใช้ php 4.4.2 ครับ
รบกวนอีกทีนะครับ
Fatal error: Call to undefined function: mssql_connect() in c:\inetpub\wwwroot\test1.php on line 9
PHP Warning: Unknown(): Unable to load dynamic library './php_mssql.dll' - The specified module could not be found. in Unknown on line 0
ไฟล์ php_mssql.dll มีอยู่ใน extensions แล้วครับ ผมใช้ php 4.4.2 ครับ
รบกวนอีกทีนะครับ
- Nainotto
- PHP Newbie
- โพสต์: 2
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
ผมทำการลงใหม่หลายรอบแล้วครับ แต่มันก็ยังไม่ได้อยู่ดีครับมันฟ้องขอความเหมือนเดิมเลยครับ
ตอนนี้ที่ใช้อยู่ mssql 2000 ครับ ยิ่งทำยิ่ง งงเลยครับ .. ไม่รู้จะทำยังไงแล้วครับ
ผมลงตามแบบในหนังสือทุกอย่างแล้วนะครับเล่มที่ใช้ประกอบเป็นของสำนักพิมพ์ Successmedia ครับชื่อ Microsoft SQL Server 2000 ฉบับสมบูรณ์ครับ ยังใช้ไม่ได้เลยครับ
ยังไงรบกวนช่วยสอนการติดตั้งให้ตั้งแต่เริ่มแรกเลยได้ไหมครับ.. ยังไงรบกวนด้วยนะครับ ขอบคุณล่วงหน้าครับผม..
ตอนนี้ที่ใช้อยู่ mssql 2000 ครับ ยิ่งทำยิ่ง งงเลยครับ .. ไม่รู้จะทำยังไงแล้วครับ
ผมลงตามแบบในหนังสือทุกอย่างแล้วนะครับเล่มที่ใช้ประกอบเป็นของสำนักพิมพ์ Successmedia ครับชื่อ Microsoft SQL Server 2000 ฉบับสมบูรณ์ครับ ยังใช้ไม่ได้เลยครับ
ยังไงรบกวนช่วยสอนการติดตั้งให้ตั้งแต่เริ่มแรกเลยได้ไหมครับ.. ยังไงรบกวนด้วยนะครับ ขอบคุณล่วงหน้าครับผม..
เย้ ได้แล้วครับผมแก้ไขปัญหาตรงที่การติดต่อฐานข้อมูลได้แล้วครับ
แต่ตอนนี้มีปัญหาใหม่อีกแล้วคับว่า
Warning: mssql_query(): supplied argument is not a valid MS SQL-Link resource in c:\inetpub\wwwroot\test1.php on line 15
Warning: mssql_num_rows(): supplied argument is not a valid MS SQL-result resource in c:\inetpub\wwwroot\test1.php on line 17
แก้ไม่ตกสักทีครับ
ด้านล่างนี้คือโค้ดนะครับ
...............................
<html>
<body>
<?
$host="localhost";
$username="sa";
$password="";
$db="test";
$tb="customer";
mssql_connect( $host,$username,$password) or die ("ติดต่อกับฐานข้อมูล Mssql ไม่ได้");
mssql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");
$sql="Select * From $tb";
$db_query=mssql_query($db,$sql);
$num_rows=mssql_num_rows($db_query); /* นับ Reccord ที่พบ*/
?>
<table width="91%" border="1" align="center">
<tr>
<td width="8%">
<div align="center">Id</div>
</td>
<td width="12%">
<div align="center">name</div>
</td>
<td width="11%">
<div align="center">Surname</div>
</td>
</tr>
</table>
<?
$a=0;
while($a < $num_rows)
{
$result = mssql_fetch_array($db_query);
$id=$result[id];
$name=$result[name];
$surname=$result[surname];
?>
<table width="91%" border="1" align="center">
<tr>
<td width="8%">
<div align="center"><?echo"$id";?></div>
</td>
<td width="11%">
<div align="center">
</div>
</td>
<td width="10%">
</td>
<td width="12%">
<?echo"$name";?>
</td>
<td width="11%">
<?echo"$surname";?>
</td>
</tr>
</table>
<?
$a++;
}
echo"<center><br>จำนวน Reccord = $num_rows</center>";
mssql_close();
?>
</body>
</html>
............
ไม่แน่ใจว่าผมเขียนโค้ดผิดหรือป่าว แล้วผมควรแก้ตรงไหนครับ นี่แค่เรียกอ่านข้อมูลในตารางเท่านั้นนะครับทำไมมันยากจัง ยังไงก็ไม่ยอมแพ้หรอกครับ
ต้องทำให้ได้(สู้ตาย สู้ สู้ ) รบกวนด้วยนะคับ
แต่ตอนนี้มีปัญหาใหม่อีกแล้วคับว่า
Warning: mssql_query(): supplied argument is not a valid MS SQL-Link resource in c:\inetpub\wwwroot\test1.php on line 15
Warning: mssql_num_rows(): supplied argument is not a valid MS SQL-result resource in c:\inetpub\wwwroot\test1.php on line 17
แก้ไม่ตกสักทีครับ
ด้านล่างนี้คือโค้ดนะครับ
...............................
<html>
<body>
<?
$host="localhost";
$username="sa";
$password="";
$db="test";
$tb="customer";
mssql_connect( $host,$username,$password) or die ("ติดต่อกับฐานข้อมูล Mssql ไม่ได้");
mssql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");
$sql="Select * From $tb";
$db_query=mssql_query($db,$sql);
$num_rows=mssql_num_rows($db_query); /* นับ Reccord ที่พบ*/
?>
<table width="91%" border="1" align="center">
<tr>
<td width="8%">
<div align="center">Id</div>
</td>
<td width="12%">
<div align="center">name</div>
</td>
<td width="11%">
<div align="center">Surname</div>
</td>
</tr>
</table>
<?
$a=0;
while($a < $num_rows)
{
$result = mssql_fetch_array($db_query);
$id=$result[id];
$name=$result[name];
$surname=$result[surname];
?>
<table width="91%" border="1" align="center">
<tr>
<td width="8%">
<div align="center"><?echo"$id";?></div>
</td>
<td width="11%">
<div align="center">
</div>
</td>
<td width="10%">
</td>
<td width="12%">
<?echo"$name";?>
</td>
<td width="11%">
<?echo"$surname";?>
</td>
</tr>
</table>
<?
$a++;
}
echo"<center><br>จำนวน Reccord = $num_rows</center>";
mssql_close();
?>
</body>
</html>
............
ไม่แน่ใจว่าผมเขียนโค้ดผิดหรือป่าว แล้วผมควรแก้ตรงไหนครับ นี่แค่เรียกอ่านข้อมูลในตารางเท่านั้นนะครับทำไมมันยากจัง ยังไงก็ไม่ยอมแพ้หรอกครับ
ต้องทำให้ได้(สู้ตาย สู้ สู้ ) รบกวนด้วยนะคับ
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ Q - ลืมรหัสผ่าน raspberry pi ทำไง
โดย prakon » 05/07/2018 2:27 pm » ใน ถาม - ตอบ คอมพิวเตอร์ - 7 ตอบกลับ
- 3922 แสดง
-
โพสต์ล่าสุด โดย mindphp
25/01/2023 1:26 pm
-
-
- 0 ตอบกลับ
- 1601 แสดง
-
โพสต์ล่าสุด โดย offing
03/10/2014 5:05 pm
-
-
โพสต์ใหม่ การตั้งค่าให้ ODBC สามารถอ่านฐานข้อมูล DBF
โดย thatsawan » 27/06/2014 1:37 pm » ใน SQL - Database - 0 ตอบกลับ
- 1553 แสดง
-
โพสต์ล่าสุด โดย thatsawan
27/06/2014 1:37 pm
-
-
-
โพสต์ใหม่ การเชื่อมต่อฐานข้อมูลแบบ odbc คืออะไร แล้วทำยังไงคะ
โดย pprn » 17/07/2018 5:02 pm » ใน สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM - 3 ตอบกลับ
- 1570 แสดง
-
โพสต์ล่าสุด โดย thatsawan
17/07/2018 5:42 pm
-
-
-
โพสต์ใหม่ G - สรุปปัญหาการใช้งาน php odbc และ sql server บน ubuntu
โดย tsukasaz » 21/02/2015 2:52 pm » ใน Programming - PHP - 1 ตอบกลับ
- 680 แสดง
-
โพสต์ล่าสุด โดย mindphp
22/02/2015 2:09 am
-
-
-
โพสต์ใหม่ การติดต่อ SQL Server ด้วยชุดคำสั่ง ODBC
โดย nuattawoot » 05/06/2017 4:52 pm » ใน SQL Knowledge - 0 ตอบกลับ
- 9727 แสดง
-
โพสต์ล่าสุด โดย nuattawoot
05/06/2017 4:52 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 13