|
|
|
รบกวนสอบถาม PHP Version 5.6.22 ไม่ลองรับ mssql มีวิธีไหมครับ |
|
|
|
|
|
|
|
ไม่มีแล้วครับ ยกเลิก mssql แล้วครับ
เปลี่ยนไปใช้ pdo หรือ sqlsrv ครับ
|
|
|
|
|
Date :
2016-08-05 08:58:42 |
By :
คนมีเสน่ห์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเขียวเพียว ก็ต้องไล่แก้ยาว เลย
แต่ถ้าใช้ framework ก็แก้ ไฟล์ database ที่เดียว
|
|
|
|
|
Date :
2016-08-05 10:05:40 |
By :
คนมีเสน่ห์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยกเลืกตั้งแต่ 5.3 ครับ สำหรับวิธีดู
PHP/ IIS & SQL Server (PDO,sqlsrv) - Configuration & Settings
|
|
|
|
|
Date :
2016-08-05 13:02:36 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วิธีแก้ไขแบบเร่งด่วนลองดูครับ จุดสำคัญอยู่ 3 บันทัดล่าง
Code (PHP)
<?php
///////////////////////////////////////////////////////////
error_reporting(E_ALL);
//ini_set('display_errors', 0);
///////////////////////////////////////////////////////////
$connectionInfo = array(
"Database"=>"[[dbname]]" "UID"=>"[[u-name]]", "PWD"=>"[[pwd]]", "MultipleActiveResultSets"=>true, "CharacterSet" => "UTF-8"
);
$conn = sqlsrv_connect( "[[host name|host ip]]", $connectionInfo);
if( !$conn ) die(print_r(sqlsrv_errors(), true));
define( 'hk_db', $conn);
//////////////////////////////////////////////////////////
function sql_option(){ return array( "Scrollable" => SQLSRV_CURSOR_KEYSET ); }
//////////////////////////////////////////////////////////
function lastInsertId($queryID) { sqlsrv_next_result($queryID); sqlsrv_fetch($queryID); return sqlsrv_get_field($queryID, 0); }
///////////////////////////////////////////////////////////
function sqlError($sql){ return json_encode(array( 'msg'=>0, 'msgbox'=>"error", 'err'=>array($sql, sqlsrv_errors())));}
///////////////////////////////////////////////////////////
function toArray( $ar ){ if(is_array($ar)){ $x = array(); foreach($ar as $key=>$value){ $x[]=$value;} return $x;} return array($ar); }
///////////////////////////////////////////////////////////
//// เขียนฟังก์ชั่นทดแทนชั่วคราว
function mssql_query($sql){ return sqlsrv_query( hk_db, $sql, [], sql_option()); }
function mssql_fetch_row($rs){ return sqlsrv_fetch_array($rs,SQLSRV_FETCH_NUMERIC); }
function mssql_fetch_assoc($rs){ return sqlsrv_fetch_array($rs,SQLSRV_FETCH_ASSOC); }
///////////////////////////////////////////////////////////
|
|
|
|
|
Date :
2016-08-05 13:54:13 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|