Category: PHP

Class Delete MySQL

By , 13 กรกฎาคม 2009 19:14

จากครั้งที่แล้วมา ผมเคยได้ เสนอ การใช้ class เพื่อติดต่อฐานข้อมูล
จากลิงค์นี้น่ะคับ class db

วันนี้ผมจะนำเสนอ เกี่ยวกับการ ลบ ข้อมูลในตารางออก โดย ที่มี ID เกี่ยวข้องกัน

1 : 1 relation

มาดูโค้ดของ การลบ ก่อนคับ โค้ดตรงนี้ ให้นำ ไปใส่ไว้ใน class อันที่แล้วก่อนน่ะคับ class db
… อ่านต่อ … 'Class Delete MySQL'»

php read file and directory

By , 27 มิถุนายน 2009 23:22

วันนี้ก็มาแจกโค้ดกันอีกแ้ล้วน่ะคับพี่น้อง

เรื่องของการ ใช้ PHP เข้าไป อ่านไฟล์ และ Directory น่ะคับ โ้ค้ดก็ตามนี้คับผม


<?

$i=1;

$countdir=0;

$uncountdir=0;

if ($handle = opendir('.')) {

while (false !== ($file = readdir($handle))) {

$color=($i%2==0)?"#999999":"#000000";

$number=filesize($file)/1024;

$size=number_format($number,'2','.',',');

if($size<"1000" && $file!=="images" && $file!=="css" && $file!=="index.php" && $file!=="sudej"){ // กำหนดไม่เอาไฟล์แสดง

if ($file != "." && $file != "..") {

echo "<a href=\"$file\">$file</a>&nbsp;$size&nbsp;KB";

$i++;

$countdir++;

}

}// close size

$uncountdir++;

}

closedir($handle);

}

?>

Class insert comma

By , 30 เมษายน 2009 21:57

คลาสนี้จะรับค่าของ อาร์เรย์เข้ามาหลาย ๆ จำนวนแล้ว ตัวสุดท้ายจะไม่มีคอมม่า

ตัวอย่างข้อมูล : ABCD

result : A,B,C,D

<?
class class_insert_comma{

static function read_array($read){
foreach($read as $key => $val){
echo $val;
}
}

… อ่านต่อ … 'Class insert comma'»

class upload file

By , 6 มีนาคม 2009 13:57

วันนี้มาแจก อีกแล้วครับ คลาส อัพโหลดไฟล์

ดูโค้ดและ ก็ภาพการทำงานล่ะกันน่ะคับ

<?
### class upload version 2
##  author sudej.com
define("PATH","images/");
define("FILE_LIMIT","194304"); //4194304 = 4MB
class upload{

… อ่านต่อ … 'class upload file'»

Crontab backup database

By , 27 กุมภาพันธ์ 2009 15:16

จากเมื่อวาน << คลิ๊กเพื่อดูเรื่องที่ต่อเนื่อง

วันนี้จะบอกวิธีการติดตั้ง Crontab กันน่ะคับ
เริ่มจากการสร้างไฟล์ Crontab ขึ้นมาก่อนน่ะคับ

15 4 * * * php -q /home/backup/rbackup.php > /dev/null 2>&1

backup_crontab

ความหมายของมันก็คือ ทุก ๆ วัน เวลา ตี 4.15 ให้ทำการ รัน สริปต์ ที่ชื่อว่า rbackup.php
เมื่อสร้างเสร็จแล้ว คราวนี้ก็มาดูผลการทำงาน ของ script กันน่ะคับ … อ่านต่อ … 'Crontab backup database'»

PHP Script Backup Database

By , 26 กุมภาพันธ์ 2009 20:17

วันนี้ผมจะมานำเสนอ การ Backup database โดยใช้ php น่ะคับ

เป็นการ backup ข้อมูลผ่าน สริปต์ โดยใช้ ตัว crontab ใน Linux เป็นตัวเรียก สริปต์นี้

ใ้ห้ทำงานน่ะคับ วันนี้จะนำเสนอ ในเรื่องของ สริปต์กันก่อนน่ะคัีบ

ผมได้ เรียนรู้บางคำสั่ง จาก อาจารย์ เปิ้ล แอบ เซิฟ  และ การโค้ดดิ้ง แนะแนวโดยพี่แม๊กมอไซค์คับ

โดยการ backup ในครั้งนี้ เมื่อทำการแบ๊กอัพ เสร็จแล้ว มันจะส่งเมล์ไปบอก ยัง ผู้ดูแลระบบ
ในครั้งต่อไปผมจะ นำ คำสั่ง พร้อมกับ ภาพ มาประกอบให้ดูกันน่ะคับ
ขอบคุณทุกท่าน ที่ดูแล้ว จะนำไปให้ให้เกิดประโยชน์ต่อไป
ขอบคุณทุกท่าน ที่เอาไปใช้แล้วให้เครดิตผม

สังคมน่าอยู่เพราะว่ามีคนมีน้ำใจ … อ่านต่อ … 'PHP Script Backup Database'»

TRUNCATE TABLES ALL

By , 19 กุมภาพันธ์ 2009 19:25

เมื่อผู้พัฒนา เรื่องเข้าใจ ในการทำงานของ คลาส ดาต้าเบส แล้ว
ต่อจากนี้ผมจะเอาตัวที่จัดการ การทำงาน ของ MySQL ตัวหนึ่งมาให้รู้กัน
นั้นคือ คำสั่ง TRUNCATE นั้นเองการทำงานของคำสั่งนี่คือการทำให้ Table ที่ทุกสั่งนั้น จะเป็น EMPTY ทั้งหมด
ในโปรแกรม phpmyadmin นั้นมีอยู่แล้ว แต่ว่า ผมอยากเขียนขึ้นมาใหม่อ่ะ ขี้เกียจไปเข้ามันช้า

มาดูการเขียนกันคับ
รูปแบบคำสั่งของมันจะเป็นแบบนี้คับ และ เพิ่มเติมให้อีกอันน่ะคับ นั้นก็คือตัว SHOW TABLES;

TRUNCATE TABLE ชื่อเทเบิ้ล;

ex TRUNCATE TABLE tbl_model;

งั้นมาดูโค้ดที่ผมเขียนกันเลยน่ะคับ

… อ่านต่อ … 'TRUNCATE TABLES ALL'»

database class

By , 19 กุมภาพันธ์ 2009 18:29

เขียนคลาสขึ้นมาเพื่อควบคุมการใช้งาน 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 คับผม

การตั้งค่า utf8

By , 21 มกราคม 2009 18:33

สำหรับท่านที่ เปลี่ยนมาใช้ utf-8 แล้วเกิดปัญหา
เวลา Browser เปิดข้อมูลแล้วเกิดปัญหาตัวอักษรไม่แสดงผล
ตามที่เราตั้งค่าไว้
21-1-2552-18-24-16

ปัญหามันเกิดมาจาก ตัว Content-Type:text/html; ไม่ยอมเรียกค่า ปกติมันออกมา

เราก็มีวิธีแก้ปัญหาดังนี้คับ

สำหรับคนใช้ Linux fedora, redhat น่ะคับ
อับดับแรกก็ไปแก้ไข ไฟล์ที่ชื่อว่า httpd.conf … อ่านต่อ … 'การตั้งค่า utf8'»

Array 2 Dimensions

By , 15 มกราคม 2009 20:31

วันนี้ผมจะพูดถึงเรื่องการสร้าง อาร์เรย์ สองมิติคับ

เป็นการนำเอาค่าที่ใกล้เคียงกันเข้ามาเก็บไว้ในอาร์เรย์ แล้ว ให้ตัวโปรแกรมแปลงเป็นข้อมูลที่มีดังกล่าว

แสดงผลออกมา คราวนี้ผมจะ นำเอาโค้ดมาใส่ไว้ด้วยน่ะคับ

ขั้นตอนแรก นำตัวแปล อาร์เรย์มากำหนด ไว้ก่อนคับ
ดังภาพ

2dimension-1 … อ่านต่อ … 'Array 2 Dimensions'»

Panorama Theme by Themocracy