Category : MySQL
Fatal error: Call to undefined function PMA_sanitize() in Message.class.php on line 601
เมื่อเวลาท่านเกิดปัญหาดังกล่าวตามรูปแบบนี้
Fatal error: Call to undefined function PMA_sanitize() in Message.class.php on line 601
ให้ไปเปิดไฟล์ ดังกล่าวที่อยู่ใน directory phpmyadmin/libraries/Message.class.php
ไปที่ บรรทัดประมาณ 601 จากนั้นให้แก้โค้ดจาก
static public function decodeBB($message)
{
return PMA_sanitize($message, false, true);
}
แก้ให้เป็น แบบนี้ครับ
static public function decodeBB($message)
{
return PMA_Message::sanitize($message);
}
จากให้ก็สั่ง restart mysql อีกรอบ โป๊ะเช๊เจ้าค่ะ ใช้การได้เลย
เครดิตอันนี้ต้องหมอบให้ผมเองล่ะครับ เพราะว่าไม่มีข้อมูลจากที่อื่นเลย
forget mySQL root password
หายหน้าไปน๊านนาน หลายท่านคงนึกว่าคนเขียน ม่องไปล่ะ
ป่าวครับไปเตรียมตัวกับหุ้นส่วน(เพื่อนกาก) เตรียมเปิด กิจการที่ถนัด กันอยู่
ซักพักคงได้เห็นกันวันนี้ก็มีปัญหา แล้วก็หาข้อมูลจนทำได้เลยนำมาให้เพื่อน ๆ ดูน่ะครับ
เป็นปัญหาของตัว mysql ที่มีคนแย่งไป (ได้ยังไงไม่รู้) เลยต้องไปเอาคืนมาเพื่อให้มันทำงานได้ปกติสุข
วันนี้เลยเป็นวันที่ แจ่มอุราอีกวัน ทำงานได้อย่างฟลุ๊ก ๆ
จัดไปลุ๊ยยย
เพิ่ม ลงไปในไฟล์ my.cnf ตามตัวอย่าง
[mysqld] skip-grant-table
จากนั้นให้ restart service mysql
ต่อด้วยคำสั่ง
Crontab backup database
จากเมื่อวาน << คลิ๊กเพื่อดูเรื่องที่ต่อเนื่อง
วันนี้จะบอกวิธีการติดตั้ง Crontab กันน่ะคับ
เริ่มจากการสร้างไฟล์ Crontab ขึ้นมาก่อนน่ะคับ
15 4 * * * php -q /home/backup/rbackup.php > /dev/null 2>&1
ความหมายของมันก็คือ ทุก ๆ วัน เวลา ตี 4.15 ให้ทำการ รัน สริปต์ ที่ชื่อว่า rbackup.php
เมื่อสร้างเสร็จแล้ว คราวนี้ก็มาดูผลการทำงาน ของ script กันน่ะคับ
PHP Script Backup Database
วันนี้ผมจะมานำเสนอ การ Backup database โดยใช้ php น่ะคับ
เป็นการ backup ข้อมูลผ่าน สริปต์ โดยใช้ ตัว crontab ใน Linux เป็นตัวเรียก สริปต์นี้
ใ้ห้ทำงานน่ะคับ วันนี้จะนำเสนอ ในเรื่องของ สริปต์กันก่อนน่ะคัีบ
ผมได้ เรียนรู้บางคำสั่ง จาก อาจารย์ เปิ้ล แอบ เซิฟ และ การโค้ดดิ้ง แนะแนวโดยพี่แม๊กมอไซค์คับ
โดยการ backup ในครั้งนี้ เมื่อทำการแบ๊กอัพ เสร็จแล้ว มันจะส่งเมล์ไปบอก ยัง ผู้ดูแลระบบ
ในครั้งต่อไปผมจะ นำ คำสั่ง พร้อมกับ ภาพ มาประกอบให้ดูกันน่ะคับ
ขอบคุณทุกท่าน ที่ดูแล้ว จะนำไปให้ให้เกิดประโยชน์ต่อไป
ขอบคุณทุกท่าน ที่เอาไปใช้แล้วให้เครดิตผม
สังคมน่าอยู่เพราะว่ามีคนมีน้ำใจ
TRUNCATE TABLES ALL
เมื่อผู้พัฒนา เรื่องเข้าใจ ในการทำงานของ คลาส ดาต้าเบส แล้ว
ต่อจากนี้ผมจะเอาตัวที่จัดการ การทำงาน ของ MySQL ตัวหนึ่งมาให้รู้กัน
นั้นคือ คำสั่ง TRUNCATE นั้นเองการทำงานของคำสั่งนี่คือการทำให้ Table ที่ทุกสั่งนั้น จะเป็น EMPTY ทั้งหมด
ในโปรแกรม phpmyadmin นั้นมีอยู่แล้ว แต่ว่า ผมอยากเขียนขึ้นมาใหม่อ่ะ ขี้เกียจไปเข้ามันช้า
มาดูการเขียนกันคับ
รูปแบบคำสั่งของมันจะเป็นแบบนี้คับ และ เพิ่มเติมให้อีกอันน่ะคับ นั้นก็คือตัว SHOW TABLES;
TRUNCATE TABLE ชื่อเทเบิ้ล;
ex TRUNCATE TABLE tbl_model;
งั้นมาดูโค้ดที่ผมเขียนกันเลยน่ะคับ
database class
เขียนคลาสขึ้นมาเพื่อควบคุมการใช้งาน DATABASE ได้อย่างมีประสิทธิ์ภาพ
ขอขอบคุณ พี่แม๊กมอไซค์ สำหรับโค้ดบางส่วนในการพัฒนางานในครั้งนี้
class db{
var $host = DB_HOST;
var $database;
var $connect_db;
var $selectdb;
var $db;
var $sql;
var $table;
var $where;
public function connectdb($db_name="database",$user="username",$pwd="password"){
$this->database = $db_name;
$this->username = $user;
$this->password = $pwd;
$this->connect_db = mysql_pconnect($this->host, $this->username, $this->password ) or $this->_error();
$this->db = mysql_select_db ( $this->database, $this->connect_db) or $this->_error();
mysql_query("SET NAMES UTF8");
mysql_query("SET character_set_results=utf8");
return true;
}
//// MYSQL Query ////
function select_query($sql="sql"){
if ($result = mysql_query($sql)){
return $result;
}else{
$this->_error();
return false;
}
}
//// MYSQL Result ////
function fetch($sql="sql"){
if ($result = mysql_fetch_array($sql)){
return $result;
}else{
$this->_error();
return false;
}
}
} // close class
จะมีงานต่อจากนี้ ให้ผู้ที่จะใช้ในการพัฒนา ตั้งชื่อไฟล์นี้ไว้ว่า class.mysql.php คับผม
Enum Type
The ENUM Type
An ENUM is a string object with a value chosen from a list of allowed values that are enumerated explicitly in the column specification at table creation time.
For example, a column specified as ENUM('one', 'two', 'three') can have any of the values shown here. The index of each value is also shown:
An enumeration can have a maximum of 65,535 elements.

