Category : Programming

php,javascript,sql,about script

MySQL BETWEEN [กันลืม]


SELECT field0 , field2 ,field3 ,field4
FROM table
WHERE field1 = '$something1'
AND field4 BETWEEN $today AND $last_month;
read more Programming

High Performance Web Sites 1/14 Rules “Add an Expires or a Cache-Control Header”

Add an Expires or a Cache-Control Header

<meta name="robots" content="all" />
<meta name="googlebot" content="noarchive" />
<meta name="revisit-after" content="1 month" />
<meta http-equiv="Cache-Control" content="must-revalidate"/>
<meta http-equiv="expires" content="<? echo gmdate ("D, d M Y H:i:s",$timeup);?> GMT" />
read more Programming ,

MySQL Count And Group By Order By [กันลืม]

Result

read more MySQL , ,

การทำ vhost โดยใช้ appserv

วันนี้จะมาสอนการทำ vhost หรือ virtual hosts  น่ะครับ

ก่อนอื่นเลย ต้อง ลง Apache , PHP+ MySQL + phpMyAdmin ก่อนเพื่อให้มันทำงานได้ แต่ผมแนะนำให้ใช้ Appserv ครับ

ง่ายดีไม่ต้องไป config อะไรให้มันยุ่งยาก next ๆ ok ๆ yes ๆ ไปก็จบล่ะ

ติดตั้งได้ง่ายครับมีวิธีให้ครับ Appserv

read more Apache, Programming, Windows , ,

Fatal error: Call to undefined function PMA_sanitize() in Message.class.php on line 601

phpmyadimin version 3.4.0

เมื่อเวลาท่านเกิดปัญหาดังกล่าวตามรูปแบบนี้
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 อีกรอบ โป๊ะเช๊เจ้าค่ะ ใช้การได้เลย

เครดิตอันนี้ต้องหมอบให้ผมเองล่ะครับ เพราะว่าไม่มีข้อมูลจากที่อื่นเลย

read more MySQL ,

forget mySQL root password

หายหน้าไปน๊านนาน หลายท่านคงนึกว่าคนเขียน ม่องไปล่ะ
ป่าวครับไปเตรียมตัวกับหุ้นส่วน(เพื่อนกาก) เตรียมเปิด กิจการที่ถนัด กันอยู่
ซักพักคงได้เห็นกันวันนี้ก็มีปัญหา แล้วก็หาข้อมูลจนทำได้เลยนำมาให้เพื่อน ๆ ดูน่ะครับ
เป็นปัญหาของตัว mysql ที่มีคนแย่งไป (ได้ยังไงไม่รู้) เลยต้องไปเอาคืนมาเพื่อให้มันทำงานได้ปกติสุข
วันนี้เลยเป็นวันที่ แจ่มอุราอีกวัน ทำงานได้อย่างฟลุ๊ก ๆ  :D จัดไปลุ๊ยยย
เพิ่ม ลงไปในไฟล์ my.cnf ตามตัวอย่าง

[mysqld]
skip-grant-table 

จากนั้นให้ restart service mysql
ต่อด้วยคำสั่ง


read more Linux, MySQL , ,

Class Delete MySQL

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

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

1 : 1 relation

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

read more PHP , , , ,

php read file and directory

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

เรื่องของการ ใช้ 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);

}

?>
read more PHP

Class insert comma

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

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

result : A,B,C,D

<?
class class_insert_comma{

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

class upload file

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

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

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