Page 1 of 1

เกี่ยวกับ mssql มีคำถามอยากทราบครับ

Posted: 17/10/2008 9:45 pm
by foreverjoe
คือตอนนี้ ใช้ web server Apache และ ฐานข้อมูล mysql อยู่อ่ะครับ แล้วถ้าจะเปลี่ยนฐานข้อมูลเป็น mssql คำสั่ง php ในการเข้าถึงข้อมูลจะเปลี่ยนไปใช่ไหมครับ แล้วถ้าใช้ IIS เป็นweb server แทน คำสั่งจะเปลี่ยนไปมากไหมครับ
เช่นตอนนี้คำสั่งที่ผมใช้คือ

$cnt = @mysqli_connect("localhost", "user","password");
mysqli_query($cnt, "SET NAMES tis620");
mysqli_select_db($cnt, "database");
$sql = "SELECT * FROM table WHERE user='$u' AND password=MD5('$p');";
$result = mysqli_query($cnt, $sql) or die(mysqli_error($cnt));
$row_count = mysqli_num_rows($result);
mysqli_close($cnt);

ถ้าเปลี่ยนไปใช้ IIS + ms sql จะใช้คำสั่ง

$cnt = @mssql_connect("localhost", "user", "password");
mssql_query($cnt, "SET NAMES tis620");
mssql_select_db($cnt, "database");
$sql = "SELECT * FROM table WHERE user='$u' AND password=MD5('$p');";
$result = mssql_query($cnt, $sql) or die(mssql_error($cnt));
$row_count = mssql_num_rows($result);
mssql_close($cnt);

คือ ไม่ว่าจะใช้ web server ใดก็ตาม คำสั่งในการเชื่อมต่อฐานข้อมูลจะไม่เปลี่ยนไปใช่ไหมครับ
คำสั่งจะเปลี่ยนไปตาม ฐานข้อมูล แบบนี้ผมเข้าใจถูกไหมครับ

Re: เกี่ยวกับ mssql มีคำถามอยากทราบครับ

Posted: 18/10/2008 6:30 am
by mindphp
ใช่ครับ ที่เปลี่ยน ไป คือ function ที่ใช้ในการติดต่อกับ ฐานข้อมูล
และ คำสั่ง SQL ของ ฐานข้อมูลแต่ละชนิด แต่ถ้า คำสั่ง SQL เป็นมาตรฐาน และ ไม่ซับซ้อนมากก็แทบจะไม่ต้องเปลี่ยนเลยครับ
ไม่เกี่ยวกับ Webserver

Re: เกี่ยวกับ mssql มีคำถามอยากทราบครับ

Posted: 21/10/2008 4:54 pm
by foreverjoe
อ่า ขอบคุณมากครับ