คือหนูเขียนPHP เลยอย่างให้ติดต่อฐานข้อมูล SQL Server ต้องติดต่ออย่างไรค่ะคือหนูติดต่อผ่านเครื่องค่ะรบกวนดูโค้ดให้หน่อยค่ะ
ใช้ mssql_ แทน odbc_ ครับ
Date :
2011-04-28 14:34:26
By :
PlaKriM
รบกวนอีกทีค่ะ
Code (PHP)
<?
$objConnect = mssql_connect("WIN7-PC\SQLEXPRESS","project","") or die("Error Connect to Database");
$strSQL = "SELECT * FROM teacher";
$objExec = odbc_exec($objConnect, $strSQL) or die ("Error Execute [".$strSQL."]");
?>
<table width="600" border="1">
<tr>
<th width="91"> <div align="center">รหัสอาจารย์ </div></th>
<th width="98"> <div align="center">ชื่อ </div></th>
<th width="198"> <div align="center">นามสกุล </div></th>
</tr>
<?
while($objResult = odbc_fetch_array($objExec))
{
?>
<tr>
<td><div align="center"><?=$objResult["id_tea"];?></div></td>
<td><?=$objResult["name_tea"];?></td>
<td><?=$objResult["lastname_tea"];?></td>
</tr>
<?
}
?>
</table>
<?
mssql_close($objConnect);
?>
errorแบบนี้ค่ะ
Fatal error: Call to undefined function mssql_connect() in C:\AppServ\www\testlan.php on line 10
และลองหา C:\Windows\sysWOW64\ แล้วเครื่องหนูไม่มีคำนี้ค่ะ
ประวัติการแก้ไข 2011-04-28 15:04:18 2011-04-28 15:06:46
Date :
2011-04-28 14:50:38
By :
deedee2338
แต่ตอนนี้ขึ้นแบบนี้ค่ะ
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: WIN7-PC\SQLEXPRESS in C:\AppServ\www\testlan.php on line 21
Error Connect to Database
Date :
2011-04-29 10:37:01
By :
deedee2338
ทำตามแล้วค่ะแต่ไม่ออก
Date :
2011-04-29 11:17:11
By :
deedee2338
ยังค่ะ แต่ดูบทความแล้วแต่ยังไม่เข้าใจวิธีทำอยู่ค่ะคือไม่ได้ต่อแบบเลนนะค่ะ
ประวัติการแก้ไข 2011-04-29 11:31:45
Date :
2011-04-29 11:26:42
By :
deedee2338
ขอรบกวนอีกครั้งคือว่าหนูลงโปรแกรมSQL server ไปแล้วจึงไม่รู้ว่าจะต้องเริ่มลงใหม่หรือเปล่าหรือต้องเริ่มทำจากตรงไหนค่ะ
Date :
2011-04-29 11:37:25
By :
deedee2338
ลองไปแล้วก็ข้ามไปตรง SQL Server 2005 Surface Area Configuration เลยซิครับ
Date :
2011-04-29 12:53:44
By :
PlaKriM
เดี๋ยวขอลองดูก่อนนะคะเดี๋ยวตอนเย็นจะมาบอกว่าเป็นไรบ้าง
ประวัติการแก้ไข 2011-05-04 07:46:53
Date :
2011-05-04 07:33:21
By :
deedee2338
ลองแล้วค่ะแต่ไม่ได้ค่ะยังขึ้นอย่างนี้อยู่
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: WIN7-PC\SQLEXPRESS in C:\AppServ\www\testlan.php on line 21
Error Connect to Database
คือหนูจะบอกว่าหน้า connect sql server
server name : WIN7-PC\SQLEXPRESS
user name : WIN7-PC\WIN7
pass :
Code (PHP)
<?
$objConnect = mssql_connect("WIN7-PC\SQLEXPRESS","","") or die("Error Connect to Database");
$strSQL = "SELECT * FROM teacher";
$objExec = odbc_exec($objConnect, $strSQL) or die ("Error Execute [".$strSQL."]");
?>
<table width="600" border="1">
<tr>
<th width="91"> <div align="center">รหัสอาจารย์ </div></th>
<th width="98"> <div align="center">ชื่อ </div></th>
<th width="198"> <div align="center">นามสกุล </div></th>
</tr>
<?
while($objResult = odbc_fetch_array($objExec))
{
?>
<tr>
<td><div align="center"><?=$objResult["id_tea"];?></div></td>
<td><?=$objResult["name_tea"];?></td>
<td><?=$objResult["lastname_tea"];?></td>
</tr>
<?
}
?>
</table>
<?
mssql_close($objConnect);
?>
หนูใส่ถูกใช่หรือเปล่าค่ะ
Date :
2011-05-04 19:26:25
By :
deedee2338
ใช้
.\SQLEXPRESS
แทน
WIN7-PC\SQLEXPRESS
ที่นี้ดูเรื่อง user password ด้วย ใช้ sa ได้ไหม ลองใช้ Microsoft SQL Server Management Studio Express Connect ดู
Date :
2011-05-04 22:43:54
By :
PlaKriM
ผลเป็นอย่างไรเดี๋ยวตอนเย็นมาบอกแต่
Microsoft SQL Server Management Studio Express ถ้าเป็นโปรแกรมหนูโหลดมาใช้ทำแล้วค่ะ
ประวัติการแก้ไข 2011-05-05 09:23:23
Date :
2011-05-05 09:17:16
By :
deedee2338
คือยังเป็นเหมือนค่ะ
คือหนูเปลี่ยนตรงเข้าsql server แล้วแต่เปลี่ยนไม่ได้ค่ะ
ประวัติการแก้ไข 2011-05-06 13:15:37
Date :
2011-05-05 20:31:35
By :
deedee2338
รบกวนช่วยด้วยค่ะ
Date :
2011-05-07 09:19:28
By :
deedee2338
สู้ ๆ
Date :
2011-05-07 11:13:30
By :
suchinee
เอาโค๊ดปัจจุบันมาดูครับ
Date :
2011-05-07 12:43:19
By :
PlaKriM
ตอนนี้ตอน sa แล้ว
error แบบนี้
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: .\SQLEXPRESS in C:\AppServ\www\testlan.php on line 21
Error Connect to Database
Code (PHP)
<?
$objConnect = mssql_connect(".\SQLEXPRESS","sa","") or die("Error Connect to Database");
$strSQL = "SELECT * FROM teacher";
$objExec = odbc_exec($objConnect, $strSQL) or die ("Error Execute [".$strSQL."]");
?>
<table width="600" border="1">
<tr>
<th width="91"> <div align="center">รหัสอาจารย์ </div></th>
<th width="98"> <div align="center">ชื่อ </div></th>
<th width="198"> <div align="center">นามสกุล </div></th>
</tr>
<?
while($objResult = odbc_fetch_array($objExec))
{
?>
<tr>
<td><div align="center"><?=$objResult["id_tea"];?></div></td>
<td><?=$objResult["name_tea"];?></td>
<td><?=$objResult["lastname_tea"];?></td>
</tr>
<?
while($objResult = odbc_fetch_array($objExec))
{
?>
<tr>
<td><div align="center"><?=$objResult["id_tea"];?></div></td>
<td><?=$objResult["name_tea"];?></td>
<td><?=$objResult["lastname_tea"];?></td>
</tr>
<?
}
?>
</table>
<?
mssql_close($objConnect);
?>
ประวัติการแก้ไข 2011-05-07 20:32:02
Date :
2011-05-07 20:30:00
By :
deedee2338
service มัน start หรือยังครับ ลองดูดีๆ
Date :
2011-05-08 11:41:29
By :
PlaKriM
ขอโทษนะค่ะ service มัน start อยู่ตรงไหนค่ะ
แต่ถ้าเป็นตรงที่คลิกขวาที่ชื่อแล้ว restart หนูทำแล้วค่ะ
ประวัติการแก้ไข 2011-05-08 20:49:30
Date :
2011-05-08 16:56:27
By :
deedee2338
รบกวนด้วยค่ะคือไม่รู้จริง ๆ
Date :
2011-05-09 12:50:50
By :
deedee2338
ใช้ windows อะไรครับ
Date :
2011-05-09 13:05:09
By :
PlaKriM
window 7
Date :
2011-05-09 19:30:11
By :
deedee2338
ไม่รู้จะเกี่ยวกันเปล่านะ
ตอนติดตั้ง sql server เลือกเป็น
windows authent
หรือ
sql server authen
ครับ
เพราะผมเคยลงเป็น
windows authent
แล้ว connect ไม่ได้ ต้องลง sql server ไหม่
Date :
2011-05-09 23:13:42
By :
tingtongkub
ถ้าไม่ใช่ลองของผม ใช้อยู่ครับ ตอนนี้ แล้วลองปรับเอาครับ
ผมใช้ win 7 อยู่เหมือนกันครับ
Code (PHP)
<?
$servername = "TONG-NC\SQLEXPRESS";
$user = "sa";
$pass = "";
$objConnect = mssql_connect($servername,$user,$pass );
$objDB = mssql_select_db("mis_data");
?>
Date :
2011-05-09 23:17:46
By :
tingtongkub
เดี๋ยวลองดูค่ะเดี๋ยวมาบอกค่ะ
ขอบคุณสำหรับคำแนะนำ
Date :
2011-05-10 08:09:46
By :
deedee2338
ในกระทู้เก่า ๆ ก็มีเยอะน่ะครับ ลอง search ดูก็ได้ครับ
Date :
2011-05-10 08:49:52
By :
webmaster
http://www.sevenforums.com/tutorials/2495-services-start-disable.html
หา sqlexpress ดูว่า started หรือเปล่า
ใส่ตามที่พี่บอกแล้วแต่ยังเหมือนเดิมค่ะ
Date :
2011-05-10 19:25:59
By :
deedee2338
Load balance : Server 01