Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > รัน PHP + SQL Server 2005 ติดต่อ Database ไม่ได้และไม่ขึ้น Error



 

รัน PHP + SQL Server 2005 ติดต่อ Database ไม่ได้และไม่ขึ้น Error

 



Topic : 061976



โพสกระทู้ ( 29 )
บทความ ( 0 )



สถานะออฟไลน์




ผมสามารถรัน PHP ได้ แต่ไม่สามารถเชื่อมต่อ(ฐานข้อมูลได้) ตามรูปข้างล่างครับ

ไม่สามารถเลือกแผลกได้ครับ (ที่ใช้ PHP5.3+IIS7+SQL Server 2005)

cannot connect SQL server



Tag : PHP, Ms SQL Server 2005







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-06-21 09:01:33 By : beemo View : 23478 Reply : 11
 

 

No. 1



โพสกระทู้ ( 3,848 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook

ต้อง Connect DB ให้ได้ก่อนน่ะครับ อย่างอื่นค่อยว่ากัน
ตามลิ้งเลยครับ
http://www.thaicreate.com/php/php-mssql-sql-server-connect-database.html






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-21 09:09:31 By : mangkunzo
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ไม่มี Code ให้ดู หรือ อะไรเลยเหรอครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-21 09:19:35 By : webmaster
 

 

No. 3



โพสกระทู้ ( 29 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : mangkunzo เมื่อวันที่ 2011-06-21 09:09:31
รายละเอียดของการตอบ ::
ลองทำตามที่คุณบอกแล้วครับ ยังไม่ได้ครับป๋ม อิอิ รบกวนด้วยครับ

** ผมลองถอน php ออกและลงใหม่แล้วครับ มันยังพอได้ครับ


ขอบคุณครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-21 16:15:46 By : beemo
 


 

No. 4



โพสกระทู้ ( 29 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 2 เขียนโดย : webmaster เมื่อวันที่ 2011-06-21 09:19:35
รายละเอียดของการตอบ ::
... นี่ครับ Code connect BD Code (PHP)
<?

$servername = 'LENOVO-PC'; //? server
$databasename = 'SIF_PROJECTNEW'; //? database  Microsoft SQL
$user = 'sa'; //? user name  connect database
$pass = 'sif123'; //? password  connect ? database

$connection_string = "DRIVER={SQL Server};SERVER=$servername;DATABASE=$databasename;AutoTranslate=no";  // connection string ? connect ODBC

$cid = odbc_connect($connection_string,$user, $pass);
date_default_timezone_set('Asia/Bangkok') 
?>


.....
เรียกใช้ หน้าลงทะเบียนครับ register_form (PHP)
<? 
//include("connection.php");
session_start();
require_once 'connection.php';	
require_once 'register.php';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<script type="text/javascript">
function validate()
{
	text ="";
	if(document.formInsert.txtid.value=="")
	{
		text="กรุณากรอกรหัสพนักงาน";
		alert(text);
		formInsert.txtid.focus();
		return false;
	}
	if(document.formInsert.txtid.value.length < 8)
		{
			text="กรุณากรอกรหัสพนักงานให้ครบ 8 ตัวอักษร";
			alert(text);
			formInsert.txtid.focus();
			return false;
	}
	if (document.formInsert.txtid.value.length > 8)
		{	text="กรุณากรอกรหัสพนักงานให้ครบ 8 ตัวอักษร";
			alert(text);
			formInsert.txtid.focus();
			return false;
	}
	if(document.formInsert.txtpass.value=="")
	{
		text="กรุณากรอกรหัสผ่าน ";
		alert(text);
		formInsert.txtpass.focus();
		return false;
	}
	if(document.formInsert.txtpass2.value=="")
	{
		text="กรุณากรอกยืนยันรหัสผ่าน ";
		alert(text);
		formInsert.txtpass2.focus();
		return false;
	}
	if(document.formInsert.txtpass2.value!==document.formInsert.txtpass.value )
	{
		text="รหัสผ่านไม่เหมือนกัน ";
		alert(text);
		formInsert.txtpass.reset();
		formInsert.txtpass.focus();
		return false;
	}
	if(document.formInsert.txtpass.value.length> 20)
	{
		text="รหัสผ่านยาวเกินกำหนด";
		alert(text);
		formInsert.txtpass.reset();
		formInsert.txtpass.focus();
		return false;
	}
	if(document.formInsert.txtpass2.value.length> 20)
	{
		text="รหัสผ่านยาวเกินกำหนด";
		alert(text);
		formInsert.txtpass.reset();
		formInsert.txtpass2.focus();
		return false;
	}
	if(document.formInsert.txtname.value=="")
	{
		text="กรุณากรอกชื่อ ";
		alert(text);
		formInsert.txtname.focus();
		return false;
	}
	if(document.formInsert.txtname.value.length> 50)
	{
		text="ชื่อยาวเกินไป";
		alert(text);
		formInsert.txtname.focus();
		return false;
	}
	if(document.formInsert.txtlastname.value.length> 50)
	{
		text="นามสกุลยาวเกินไป";
		alert(text);
		formInsert.txtlastname.focus();
		return false;
	}
	if(document.formInsert.txtlastname.value=="")
	{
		text="กรุณากรอกนามสกุล";
		alert(text);
		formInsert.txtlastname.focus();
		return false;
	}	
	if(document.formInsert.sldept.value=="")
	{
		text="กรุณาเลือกแผนก  ";
		alert(text);
		formInsert.sldept.focus();
		return false;
	}		
	if(document.formInsert.txtposition.value=="")
	{
		text="กรุณากรอกตำแหน่งงาน";
		alert(text);
		formInsert.txtposition.focus();
		return false;
	}
	if(document.formInsert.txtposition.value.length> 50)
	{
		text="ตำแหน่งยาวเกินไป";
		alert(text);
		formInsert.txtposition.focus();
		return false;
	}
	//else
	//{
		
		document.formInsert.action_add.value='add';
		document.formInsert.submit();
		return true;
	//}
}
</script>

<script language="javascript">
/*function passmath(){
if(document.formInsert.txtpass2.value!=document.formInsert.txtpass.value)
	{
		text="รหัสผ่านไม่เหมือนกัน";
		alert(text);
		formInsert.txtpass.reset();
		formInsert.txtpass.focus();
		return false;
	}return true;
}
*/

</script>
<title>เขียนโปรเจคใหม่</title>

<style type="text/css">
<!--
body,td,th {
	font-family: Angsana New;
	font-size: 18px;
}
.style1 {color: #FF0000}
.style2 {
	color: #0033FF;
	font-weight: bold;
	font-size: 24px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #0000CC;
}
a:hover {
	text-decoration: none;
	color: #FF0000;
}
a:active {
	text-decoration: none;
}
-->
</style><body background="background.jpg">
<form name="formInsert" method="post" action="" id="formInsert">
  <div align="center">
    <table width="600" border="1" cellspacing="0" bordercolor="#0099FF">
      <tr>
        <td height="365" align="center" bgcolor="#FFFFFF"><table width="666" border="0" cellspacing="1" cellpadding="1">
          <tr>
            <td colspan="9" ><div align="center" class="style2">
                <div align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ลงทะเบียน</div>
            </div></td>
          </tr>
          <tr>
            <td width="200" align="right" valign="top">รหัสพนักงาน&nbsp;:&nbsp;</td>
            <td width="459" align="left" valign="top"><input name="txtid" type="text" id="txtid"  />
              &nbsp;<span class="style4 style1">*</span><span class="style1">&nbsp;รหัสพนักงาน 8 ตัวอักษรเท่านั้น </span></td>
          </tr>
          <tr>
            <td align="right" valign="top">รหัสผ่าน&nbsp;:&nbsp;</td>
            <td align="left" valign="top"><input name="txtpass" type="password" id="txtpass"  />
              &nbsp;<span class="style4 style1">*</span>&nbsp;</td>
          </tr>
          <tr>
            <td align="right" valign="top">ยืนยันรหัสผ่าน&nbsp;:&nbsp;</td>
            <td align="left" valign="top"><input name="txtpass2" type="password" id="txtpass2" onblur="JavaScript:passmath();" />
                <span class="style1">&nbsp;*</span>&nbsp;</td>
          </tr>
          <tr>
            <td align="right">&nbsp;</td>
            <td align="left">&nbsp;</td>
          </tr>
          <tr>
            <td align="right">ชื่อ&nbsp;:&nbsp;</td>
            <td align="left"><input name="txtname" type="text" id="txtname" onkeydown="return Filter_Keyboard();"/>
              &nbsp;<span class="style4 style1">* ไม่ต้องระบุคำนำหน้า เช่น นาย นาง หรือนางสาว </span></td>
          </tr>
          <tr>
            <td align="right" valign="top">นามสกุล&nbsp;:&nbsp;</td>
            <td align="left" valign="top"><input name="txtlastname" type="text" id="txtlastname" onblur="MM_validateForm('email','','RisEmail');return document.MM_returnValue" />
              &nbsp;&nbsp;<span class="style4 style1">*</span></td>
          </tr>
          <tr>
            <td align="right">แผนก &nbsp;:&nbsp;</td>
            <td align="left"><select name="sldept" id="sldept">
                <option value="*" selected="selected">==กรุณาเลือกแผนก==</option>
                <?php
		 				 $query = "SELECT    *   FROM    DEPT  order by  DEPT_ID desc;";
		 				 $result = odbc_exec($cid,$query) or die ("SQL error");
							while($rs=odbc_fetch_array($result)){
					?>
                <option value="<?=$rs['DEPT_ID']?>">
                <?=$rs['DEPT_NAME']?>
                  </option>
                <?php } ?>
            </select></td>
          </tr>
          <tr>
            <td align="right"><p>ตำแหน่ง &nbsp;:&nbsp;</p></td>
            <td align="left"><input name="txtposition" type="text" id="txtposition" /></td>
          </tr>
          <tr>
            <td align="right"><input name="action_add" type="hidden" id="action_add" value="" />
                <input name="Add" type="hidden" id="Add" value="บันทึก" /></td>
            <td align="left"><input name="Add2" type="button" class="textbox" id="Add2" onclick="validate();" value="ตกลง" />
              &nbsp;
              <input type="reset" name="reset" class="textbox" id="cancel" value="ยกเลิก" onclick="window.location.href='register_frm.php'" />
              &nbsp; </td>
          </tr>
          <tr>
            <td align="right">&nbsp;</td>
            <td align="left"><a  href="login.php">กลับหน้า Login</a>&nbsp;&nbsp;<a  href="http://192.168.17.5/webboard/sifboard.asp">กลับหน้าหลัก</a></td>
          </tr>
        </table></td>
      </tr>
    </table>
  </div>
</form>
</body>
</html>



*** เขียนไม่ค่อยเก่งหรอกนะครับ...มือใหม่ครับ
ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-21 16:21:14 By : beemo
 


 

No. 5



โพสกระทู้ ( 29 )
บทความ ( 0 )



สถานะออฟไลน์


ลืมปา่ยครับ อีกตัวหนึ่ง...คือป๋มใช้ Mysql+phpMyadmin ด้วยครับ
เออ.......ทั้งหมดก้อคือ php 5.2+IIS7+mysql+sql server 2005+phpMyadmin คับ


*** ตอนนี้สามารถเปิดใช้งาน phpMyadmin+mysql ได้ครับ


แต่ไม่สามารถ connect SQL server ได้ครับ และไม่มี error ด้วยอ่ะ ซึ่งตัวที่ใช้อยุ่นี้เป็นตัวเดียวกันกับที่ผมใช้บนเครื่อง server 2003 อยู่ในขณะนี้นะครับ ข้อแตกต่างกันคือ เครื่องนั้นไม่ได้ใช้ mysql (ไม่ได้ลงไว้ด้วยครับ) คิดว่าน่าจะเกี่ยวกับ service ของ db ไหมครับ สันนิฐาน

ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-21 17:48:08 By : beemo
 


 

No. 6



โพสกระทู้ ( 3,848 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook

Connection เป็น ODBC หรอครับ
ผมใช้ Code แค่นี้น่ะครับ
Code (PHP)

$OdbcConnect= odbc_connect('odbcname','login', 'password');

$strSQL = "SELECT * FROM table"; // ทดลอง list ข้อมูลมาดูครับ

$objExec = odbc_exec($strSQL,$OdbcConnect) or die ("Error Execute [".$strSQL."]");



ลอง Connect แล้ว List รายการจาก table มาดูซักหน่อยว่าได้ไม๊

-ถ้าแสดงได้ ก็แสดงว่า Connection ผ่าน
-ถ้าไม่ได้ ก็คงต้องลองพยายาม connect ให้ได้ก่อนครับ อิอิ


ประวัติการแก้ไข
2011-06-22 11:22:32
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-22 11:19:38 By : mangkunzo
 


 

No. 7



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ใช้ php+mssql(SQL Server) ดีกว่าน่ะครับ


Go to : PHP SQL Server Connect to Database (mssql)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-22 11:34:51 By : webmaster
 


 

No. 8



โพสกระทู้ ( 29 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 7 เขียนโดย : webmaster เมื่อวันที่ 2011-06-22 11:34:51
รายละเอียดของการตอบ ::
... ครับ ผมใช้ PHP+MS SQL server คับ.. แต่ยังงงว่าทำไมถุก conect ไม่ได้ เอ้อ..เครียดครับ.....

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-23 13:10:25 By : beemo
 


 

No. 9



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

หมายถึงให้ใช้ function mssql ครับ มันจะสามารถตรวจสอบหา debug error ได้ง่ายกกว่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-23 18:09:28 By : webmaster
 


 

No. 10



โพสกระทู้ ( 10 )
บทความ ( 0 )



สถานะออฟไลน์


มันขึ้นหน้าเปล่าอ่ะคะต้องทำยังไงงงงงงงงงงงงงงงงงงงงงงงงงงงงใครก็ได้มาตอบหนูหน่อยนะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-02 17:16:58 By : kattizz
 


 

No. 11



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ใช้คำสั่ง or die(odbc_error()); ในการ Debug เพื่อตรวจสอบค่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-02 18:00:52 By : webmaster
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รัน PHP + SQL Server 2005 ติดต่อ Database ไม่ได้และไม่ขึ้น Error
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่