 |
IIS PHP Database มันไม่ยอมติดต่อ DB อะครับหาวิธีแก้หลายวันแล้วทําตามทุกวิธีแล้วก็แก้ไม่ได้ |
|
 |
|
|
 |
 |
|
ใน php.ini เอาเครื่องหมาย ; ข้างหน้าบรรทัด php_mysql.dll ออกยังครับ
|
 |
 |
 |
 |
Date :
2014-09-02 21:14:58 |
By :
mr.v |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอา ออกหมดแล้ว ครับ
|
 |
 |
 |
 |
Date :
2014-09-02 21:15:36 |
By :
loveme006 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอา ; ออกแล้วทำไมยังไม่ได้ล่ะคับ มันน่าจะได้หนิคับ
|
 |
 |
 |
 |
Date :
2014-09-03 02:29:05 |
By :
V for Vagina |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Quote:windows 7 64 bit
ลงiisแล้ว
ลงphp 5.3แล้ว
sqlsrv53 dll ก็ลงแล้ว
ntwdblib.dll ก็ลงแล้ว
รัน phpinfo() ก็ขึ้น
พอรันphp ที่ติดต่อกับdb ขึ้น Fatal error: Call to undefined function mssql_connect() in C:\inetpub\wwwroot\config.php on line 6
ผมไม่รู้จะแก้ตรงไหน ต่อเลย
ทำตามนี้นะตัวเอง
1.

2.

3.โค้ดตามนี้
1.pdo
<?php
$dns = 'sqlsrv:Server=localhost\sqlexpress;Database=northwind;';
$dbh = new PDO($dns, '', ''); //pdo($dns, user, pass)
$query = 'SELECT EmployeeID, LastName, FirstName, Title, TitleOfCourtesy, BirthDate, Address, City, Country FROM Employees WHERE EmployeeID = :employeeID;';
$stmt = $dbh->prepare($query);
$stmt->bindParam(':employeeID', $id, PDO::PARAM_INT);
$stmt->execute();
while ($result = $stmt->fetch(PDO::FETCH_OBJ)) {
echo '<tr>';
echo "<td><img src=\"images/imageicon.png\"
onmouseover=\"javascript:showtrail('imagedb.php?db=sqlsrv&id={$result->EmployeeID}');\"
onmouseout=\"javascript:hidetrail();\" style=\"border-width:0px;\" /></td>";
echo "<td>{$result->TitleOfCourtesy} {$result->LastName} {$result->FirstName}</td>";
echo "<td>{$result->Title}</td>";
echo "<td>" . (new DateTime($result->BirthDate))->format('d M Y') . "</td>";
echo "<td>{$result->Address}</td>";
echo "<td>{$result->City}</td>";
echo "<td>{$result->Country}</td>";
echo "</tr>\n";
}
?>
2.procedural style (function)
$serverName = 'localhost\sqlexpress';
$connectionInfo = array( 'Database'=>'northwind', 'UID'=>'', 'PWD'=>'');
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false ) {
die( print_r( sqlsrv_errors(), true));
}
$sql = 'SELECT EmployeeID, LastName, FirstName, Title, TitleOfCourtesy, BirthDate, Address, City, Country FROM Employees WHERE EmployeeID = ?;';
$params = array($id);
$stmt = sqlsrv_query($conn, $sql, $id);
if( !$stmt ) {
die( print_r( sqlsrv_errors(), true));
}
while ($result = sqlsrv_fetch_object($stmt)) {
echo '<tr>';
echo "<td><img src=\"images/imageicon.png\"
onmouseover=\"javascript:showtrail('imagedb.php?db=sqlsrv&id={$result->EmployeeID}');\"
onmouseout=\"javascript:hidetrail();\" style=\"border-width:0px;\" /></td>";
echo "<td>{$result->TitleOfCourtesy} {$result->LastName} {$result->FirstName}</td>";
echo "<td>{$result->Title}</td>";
echo "<td>" . (new DateTime($result->BirthDate))->format('d M Y') . "</td>";
echo "<td>{$result->Address}</td>";
echo "<td>{$result->City}</td>";
echo "<td>{$result->Country}</td>";
echo "</tr>\n";
}
?>
3.object oriented style
// รู้สึกจะไม่มี สงสัยสับสนกับของ mysqli ที่เขียนได้ 2 แบบ
ปล. php รุ่นใหม่ๆ เป็น mssql driver ออกไปแล้ว ต้องใช้เป็น sqlsrv ดังนั้นต้องเปลี่ยนโค้ดด้วย
|
 |
 |
 |
 |
Date :
2014-09-03 09:17:58 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มา Update ว่าตั้งแต่ PHP 5.3.x เป็นต้นไป จะไม่มี mssql อีกแล้วน่ะครับ
|
 |
 |
 |
 |
Date :
2014-09-03 10:43:18 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มันก็ไมไ่ด้อะครับ
|
 |
 |
 |
 |
Date :
2014-09-03 11:01:41 |
By :
loveme006 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เข้ามาดูในเครื่องเซิฟให้ผมหน่อยสิครับ ว่าติดตรงไหน
|
 |
 |
 |
 |
Date :
2014-09-03 11:03:27 |
By :
loveme006 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อย่าขี้เกียจสิ ขี้เกียจแม้แต่จะพิมพ์ เด็กสมัยนี้เอาง่ายเข้าว่าจริงๆ
โพสมาสั้นๆ ว่าไม่ได้ๆ คนอื่นจะรู้ไหมว่าไม่ได้เพราะอะไร
แก้ไปแล้วหรืออย่างไร หรือขึ้น error ตัวเดิมหรือเปล่าก็ไม่รู้
จะถามยังขี้เกียจเลย แล้วจะไปรอดเหรอ เฮ้อๆๆๆๆๆๆ
ถ้าแก้แล้ว error มันต้อง error แบบอื่น ถ้ายังขึ้นว่าหา mssql ไม่เจอแสดงว่ายังไม่ได้แก้
โพส error message แค่นี้ ทำไม่ยากหรอก ดีกว่าจะงอมืองอเท้าให้คนอื่นทำให้
ฝึกไว้โตขึ้นจะได้ไม่ติดนิสัยมักง่าย
|
 |
 |
 |
 |
Date :
2014-09-03 11:38:06 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ใช้ครับ คืออยากให้ดูว่าติดปัญหาตรงไหน
จะได้ให้ช่วยชี้แนะให้อะครับ 3 วันแล้ว นอนวันละ 5ช.มเอง
ยังแก้ไมไ่ด้เลย เฮ้อ
ตอนนี้กําลังลงวินโดว์ใหม่อีกรอบครับเปลี่ยนไปใช้ วินโดว์ 2008
นี้โค้ดติดต่อกับdb
Code (PHP)
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$server = '';
$link = mssql_connect($server, '', '');
$selectdb = mssql_select_db("");
if (!$link)
{
die('DB Error');
}
if (!$selectdb)
{
die('DB Select Error');
}
?>
|
ประวัติการแก้ไข 2014-09-03 11:41:18 2014-09-03 11:51:32 2014-09-03 12:00:48
 |
 |
 |
 |
Date :
2014-09-03 11:40:54 |
By :
loveme006 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
PHP/ IIS & SQL Server (sqlsrv) - Configuration & Settings
จัดไปครับ
|
 |
 |
 |
 |
Date :
2014-09-03 13:40:41 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
PHP/ IIS & SQL Server (PDO,sqlsrv) - Configuration & Settings
จัดให้เต็มรูปแบบ
|
 |
 |
 |
 |
Date :
2014-09-03 13:54:13 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขึ้นแล้วครับ

พอกดสมัครขึ้น

|
 |
 |
 |
 |
Date :
2014-09-03 14:23:34 |
By :
loveme006 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
กำลังเขียนบทความ PHP กับ sqlsrv และ PHP กับ PDO (sqlsrv) ครับ อาทิตย์หน้าน่าจะขึ้นได้
|
 |
 |
 |
 |
Date :
2014-09-04 09:26:24 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณครับ
|
 |
 |
 |
 |
Date :
2014-09-04 23:40:18 |
By :
loveme006 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เรียบร้อยแล้วทั้ง PDO และ sqlsrv ใช้ได้กับ SQL Server Database
PHP SQL Server Database (sqlsrv)
PHP SQL Server Database (PDO)
|
 |
 |
 |
 |
Date :
2014-09-05 17:43:31 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ถูกนะ admin pdo ของ sqlsrv ก็เป็น official เหมือนกัน
แต่ต่างกันแค่ตัวหนึ่งเป็น function ตัวหนึ่งเป็น object แค่นั้นเอง
|
 |
 |
 |
 |
Date :
2014-09-06 10:44:28 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|