|
|
|
ถามเรื่อง mssql ทดลองโดยการ run ด้วยโค๊ตนี้ ผลสรุปขึ้นแต่ XX ครับ อย่างอื่นไม่ขึ้นเลย |
|
|
|
|
|
|
|
Code (PHP)
<?
//Connect database
$link=mssql_connect("NOTE\SQLEXPRESS","","");
$connect=mssql_select_db ("ชื่อฐาน",$link);
if($connect){
echo "Database Connected.";
}
else{
echo "Database Connect Failed.";
}
?>
|
|
|
|
|
Date :
2009-12-17 15:11:09 |
By :
LuckyStar |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$servername = "localhost";
$databasename = "employee";
$user = "sa";
$pass = "asdfasd";
$connection_string = "DRIVER={SQL Server};SERVER=$servername;DATABASE=$databasename;AutoTranslate=no";
$cid = odbc_connect($connection_string,$user, $pass);
if ( !$cid )
{
echo "เชื่อมต่อไม่ได้";
exit();
}
else
{
echo "ติดต่อฐานข้อมูลได้นะจ๊ะ";
}
|
|
|
|
|
Date :
2009-12-17 16:43:21 |
By :
panyapol |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แนะนำให้คุณลองเขียนแบบ PDO นะครับจะง่ายขึนเยอะเลย เพราะว่ามันจะสามารถใช้กับฐานข้อมูลอะไรก็ได้ เปลี่ยนแค่ตัวคอนเน็คชั่นมันแค่นั้นเอง
<?php
try {
$hostname = "host"; //host
$dbname = "dbname"; //db name
$username = "user"; // username like 'sa'
$pw = "pass"; // password for the user
$dbh = new PDO ("mssql:host=$hostname;dbname=$dbname","$username","$pw");
} catch (PDOException $e) {
echo "Failed to get DB handle: " . $e->getMessage() . "\n";
exit;
}
?>
เวลาจะดึงข้อมูลมาใช้ก็แค่
$stmt = $dbh->prepare("SELECT * FROM table");
$stmt->execute();
while ($row = $stmt->fetch()) {
print_r($row);
}
จบ ครับ เพียงแต่ว่า คำสั่งของ mssql บางอันมันใช้เหมือน mysql ไม่ได้ เช่น mssql จะ query ข้อมูลแบบ order by... limit ไม่ได้
|
|
|
|
|
Date :
2009-12-18 01:22:15 |
By :
osiris2k |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|