ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingการเขียน ต่อฐานข้อมูลโดย function
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: การเขียน ต่อฐานข้อมูลโดย function  (อ่าน 571 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
itmoamun
สมุนแก๊งเสียว
*

พลังน้ำใจ: 32
ออฟไลน์ ออฟไลน์

กระทู้: 768



ดูรายละเอียด เว็บไซต์
« เมื่อ: 13 สิงหาคม 2010, 15:02:59 »

ผมไปเจอสคริปที่เขียนต่อ ฐานข้อมูลแบบนี้มา
โค๊ด:
// Connect to DB
function yourls_db_connect() {
global $ydb;

if (!defined('YOURLS_DB_USER')
or !defined('YOURLS_DB_PASS')
or !defined('YOURLS_DB_NAME')
or !defined('YOURLS_DB_HOST')
or !class_exists('ezSQL_mysql')
) yourls_die ('DB config missigin, or could not find DB class', 'Fatal error', 503);

ผมจะเพิ่ม
โค๊ด:
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");

ยังไงครับ ช่วยแนะนำหน่อยครับ
บันทึกการเข้า

itmoamun
สมุนแก๊งเสียว
*

พลังน้ำใจ: 32
ออฟไลน์ ออฟไลน์

กระทู้: 768



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 13 สิงหาคม 2010, 15:21:12 »

ได้แล้วครับ หุหุ นั่งงมจนเจอ เอามาแชร์ให้ดู เผื่อมีใครเจอแบบผม มันอยู่ตรง selact db ครับ

โค๊ด:
	## Try to select a mySQL database
function select($dbname='') {
global $ezsql_mysql_str; $return_val = false;
// Must have a database name
if (!$dbname) {
$this->register_error($ezsql_mysql_str[3].' in '.__FILE__.' on line '.__LINE__);
$this->show_errors ? trigger_error($ezsql_mysql_str[3],E_USER_WARNING) : null;
// Must have an active database connection
} else if (!$this->dbh) {
$this->register_error($ezsql_mysql_str[4].' in '.__FILE__.' on line '.__LINE__);
$this->show_errors ? trigger_error($ezsql_mysql_str[4],E_USER_WARNING) : null;
// Try to connect to the database
} else if (!@mysql_select_db($dbname,$this->dbh)) {
// Try to get error supplied by mysql if not use our own
if ( !$str = @mysql_error($this->dbh)) {
  $str = $ezsql_mysql_str[5];
}
$this->register_error($str.' in '.__FILE__.' on line '.__LINE__);
$this->show_errors ? trigger_error($str,E_USER_WARNING) : null;
} else {
$return_val = true;
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
}
return $return_val;
}
บันทึกการเข้า

penthai06
ก๊วนเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 225



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 13 สิงหาคม 2010, 17:55:17 »

ผมไปเจอสคริปที่เขียนต่อ ฐานข้อมูลแบบนี้มา
โค๊ด:
// Connect to DB
function yourls_db_connect() {
global $ydb;

if (!defined('YOURLS_DB_USER')
or !defined('YOURLS_DB_PASS')
or !defined('YOURLS_DB_NAME')
or !defined('YOURLS_DB_HOST')
or !class_exists('ezSQL_mysql')
) yourls_die ('DB config missigin, or could not find DB class', 'Fatal error', 503);

ผมจะเพิ่ม
โค๊ด:
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");

ยังไงครับ ช่วยแนะนำหน่อยครับ
ก็ว่าอยู่เอา code มาให้ดูนิดเดียวจะดูยังไง  wanwan023
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์