sondmk header
การเขียนโปรแกรมด้วยภาษา PHP เบื้้องต้น

PHP : Trim()

Post by Goborijung at 2021-05-19 16:39:33 | ID: 1211

$str = "Hello     ";
echo trim($str);

PHP : User Online

Post by Goborijung at 2020-07-10 17:00:09 | ID: 562

PHP User Online Process
1. สร้าง Table สำหรับจัดเก็บ Session User ---------------------------- (1)

 USE GSSv2_Prod

	CREATE TABLE WEB_user_online (
	session nvarchar(100) NOT NULL,
	time int(11) DEFAULT '0' NOT NULL,
	IP nvarchar(20) NOT NULL
	);


<?php //PHP Code UserOnline ต้องเอาไว้หลัง User-count $session = session_id(); $time = time(); $time_check = $time - (10*60); //กำหนดเวลาในที่นี้ผมกำหนด x นาที $tblname = "user_online"; //กำหนดตารางที่เก็บข้อมูล $session_db = mysqli_query($link,"SELECT COUNT(*) FROM $tblname WHERE session = '$session' "); $session_check = mysqli_fetch_array($session_db); //warning if ($session_check[0] == "0") { mysqli_query($link,"INSERT INTO $tblname VALUES ('$session',$time,'".$_SERVER['REMOTE_ADDR']."')"); } else { mysqli_query($link,"UPDATE $tblname SET time = '$time' WHERE session = '$session' "); } $count_user = mysqli_query($link,"SELECT COUNT(*) FROM $tblname"); $user_onlines = mysqli_fetch_array($count_user); //warning //echo "กำลังใช้งานอยู่ : $user_online คน"; //ทดสอบการแสดงผล ถ้านำไปใช้ให้ปิด หรือลบบรรทัดนี้ออกไป mysqli_query($link,"DELETE FROM $tblname WHERE time < '$time_check' "); mysqli_close($link); ?>

PHP : Webiste Lerning

Post by Goborijung at 2018-12-24 17:01:24 | ID: 72

https://www.w3schools.com/php/default.asp

PHP : การเขียน Array 2 มิติ และการใช้งาน Array 2 มิติ

Post by Goborijung at 2020-07-13 09:46:44 | ID: 675

<?php
	$car = array(
		'Toyota' 	=> array('Vios', 'Yaris', 'Altis', 'Camry'),
		'Honda' 	=> array('City', 'Jazz', 'Civic', 'Accord'),
		'Nissan' 	=> array('Tiida')
	);

	echo "<pre>";
	print_r($car);
	echo "</pre>";

	// การเรียกใช้งาน Array 2 มิติ
	echo "<br>".$car["Toyota"][0]."<br>";
?>

PHP : การเขียนไฟล์ .htaccess ซ่อนไฟล์ .php

Post by Goborijung at 2022-02-01 11:45:26 | ID: 1365

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)$ $1.php [NC,L]

PHP : การใช้งาน VSCode

Post by Goborijung at 2022-03-03 09:43:17 | ID: 1390

>> Part Installation :  C:/Users/6501112/AppData/Local/Programs/Microsoft VS Code

>> การใช้งาน ShotKey VSCode

Format Code             : Ctrl+Alt+F //Extension : Format HTML in PHP
Comment SingleLine      : Ctrl+/
Comment Multiline       : Alt+Shift+A
Copy แถว                : Alt+Shift+Up/Down
Delete แถว              : Ctrl+Shift+K
ซ่อนแถบ Sidebar ทางซ้าย  : Ctrl+B
ย้ายแถว                  : Alt+Up/Down

เยื้องแถวไปทางซ้าย : Ctrl + [
เยื้องแถวไปทางขาว : Ctrl + ]

** Add New
ค้นหาไฟล์ : Ctrl + Shift + F
ดู Block Bracket ({}) : Shift + Alt + RightArrow
ดู Block Div : Ctrl + Shift + P :>Balance
เปิดไฟล์ : Ctrl + T หรือ Ctrl + P

------------------------------------------------------------------

การทำ HTML Snippet
File > Preferents > User Snippets > html.json

"Comment": {
		"prefix": ["comment", "comment-gobori"],
		"body": [
			"<!-- text$0 -->"
		],
		"description": "HTML Comment"
	}

------------------------------------------------------------------

การทำ PHP Snippet
File > Preferents > User Snippets > php.json

"PHP Redirect": {
		"prefix": ["php-redirect", "php-gobori"],
		"body": [
			"echo \"<script>alert('text'); window.location = 'index.php'; </script>\";"
		],
		"description": "PHP Redirect"
	}





PHP : การใช้งานตัวแปรแบบ GLOBAL

Post by Goborijung at 2020-07-29 08:33:55 | ID: 688

<?php
$x = 5;
$y = 10;

function myTest() {
  $GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
}

myTest();
echo $y; // outputs 15
?>

PHP : ความแตกต่างระหว่าง mysql_fetch_array() กับ mysql_fetch_assoc()

Post by Goborijung at 2019-01-08 10:00:59 | ID: 82

mysql_fetch_array()
ใช้ในการคืนค่าข้อมูลในฐานข้อมูลที่อยู่ในลักษณะเป็นแถวหรือว่าเป็น record โดยตัวแปรผลลัพท์ที่มันคืนค่ากลับคืนมานั้นจะอยู่รูปแบบ
ของตัวแปรอาร์เรย์ครับ แต่พิเศษหน่อยก็คือ ค่าคีย์(Key) ของตัวแปรนั้นจะมีทั้งที่เป็นแบบ Index และก็เป็นชื่อของฟิลด์ที่เราได้ทำการ
เลือก Select ด้วย

mysql_fetch_assoc()
จะทำงานคล้ายๆ กันกับ mysql_fetch_array() คือคืนค่าข้อมูลในฐานข้อมูลที่อยู่ในลักษณะเป็นแถวหรือว่าเป็น record ที่อยู่ใน
รูปแบบของอาร์เรย์ แต่ค่าคีย์(Key) ของตัวแปรนั้นจะมีแค่ชื่อฟิลด์ของคอลั่มที่เราได้ทำการเลือกตอน Select

TIPS  : mysql_fetch_array() ใช้ทรัพยากรมากกว่า mysql_fetch_assoc() ครับ เช่น แรม หรือว่าเวลาในการประมวณผล

cradit: https://lifeatpkru.wordpress.com/2012/12/25/ความแตกต่างระหว่าง-mysql_fetch_array-ก/

PHP : คำสั่งที่ใช้ในการแสดงผลของ PHP

Post by Goborijung at 2018-12-24 17:02:29 | ID: 73

1. echo 
ตัวอย่างคำสั่ง 
echo "1+2 = ",1+2; 
ผลลัพธ์จะได้เท่ากับ 1+2 = 3
2. print 
ตัวอย่างคำสั่ง 
print "1+2 = ",1+2; 
ผลลัพธ์จะได้เท่ากับ Parse error: syntax error, unexpected ','
in F:usb-webserver/root/test/soundmk.com/php.php on line 46 

ข้อแตกต่างระหว่า print กับ echo คือ print ไม่สามารถแยกข้อความกับนิพจน์ ด้วยเครื่องหมาย , ได้
แต่คำสั่ง echo สามารถทำได้

3. printf 
ตัวอย่างคำสั่ง 
printf ("10/3 = %d ",10/3); 
printf ("10/3 = %.2f ",10/3); 

ผลลัพธ์จะได้เท่ากับ 
10/3 = 3 
10/3 = 3.33 

คำสั่ง printf จะแตกต่างจาก echo และ print คือ จะต้องมีวงเล็บเปิดและปิดเสมอ นอกจากนั้นแล้ว printf 
ยังสามารถที่จะจัดรูปแบบการแสดงผลข้อมูล ที่เป็นตัวเลขได้ด้วยตัวอย่างดังตารางข้างล่าง
สัญลักษณ์	คำอธิบาย
%d	แสดงค่าอากิวเมนต์ในรูปแบบของเลขฐานสิบ
%b	แสดง Interger ในรูปของเลขฐานสอง
%c	แสดง Interger ในรูปของรหัส ASCII
%f	แสดง Interger ในรูปของเลขทศนิยม
%o	แสดง Interger ในรูปของเลขฐานแปด
%s	แสดงค่าอากิวเมนต์ในรูปของเลขสตริง
%x	แสดง Interger ในรูปของเลขฐานสิบหก (ตัวพิมพ์เล็ก)
%X	แสดง Interger ในรูปของเลขฐานสิบหก (ตัวพิมพ์ใหญ่)

PHP : ค่าคงที่

Post by Goborijung at 2018-12-24 17:06:53 | ID: 77

ค่าคงที่ (Constant) ใช้เก็บค่าของตัวแปร ทีไม่ค่อยมีการเปลี่ยนแปลง

ตัวอย่างคำสั่ง
define("WATTS_RMS",1.414); 
$power = 24; 
$volt_max = 24*WATTS_RMS; 
แรงดันไฟ 24 VAC มีค่า Volted RMS เท่ากับ 33.936 

<<<...3456789101112>>>

Framework

Library


เครื่องมือพัฒนาเว็บ



การออกแบบและพัฒนาเว็บไซต์


Download SourceCode



copyAllright © 2016 soundmk.com