87 ตวั อยา่ ง <?php if ($handle = opendir(‘.’)) { while (false !== ($entry = readdir($handle))) { if ($entry != “.” && $entry != “..”) { echo “$entry “; } } closedir($handle); } ?> ผลลพั ท์ realpath ดงึ คา่ เสน้ ทางแบบเต็มๆออกมา แสดงขอ้ มลู path ในเคร่อื ง ตวั อยา่ ง <?php echo realpath(‘.’); ?>
88 ผลลพั ท์ scandir ดึงรายฃ่อื ของไฟลแ์ ละโฟลเดอร์ ตวั อยา่ ง <?php $dir = ‘/tmp’; var_dump(scandir($dir)); ?> ผลลพั ท์
89 stat ดึงขอ้ มลู แบบสถิติตา่ งๆ ของไฟล์ ตวั อยา่ ง <?php var_dump(stat(‘current.php’)); ?> ผลลพั ท์ unlink ลบไฟล์ ตวั อยา่ ง ทดลองสรา้ งไฟลข์ น้ึ มากอ่ น <?php $fh = fopen(‘test.html’, ‘a’); fwrite($fh, ‘<h1>Hello world!</h1>’); fclose($fh); ?> ผลลัพท์ ทาการลบไฟลเ์ รียกคาสัง่ unlink <?php unlink(‘test.html’); ?>
90 ผลลพั ท์
91
92 die หยดุ การทางานของระบบ die คือฟั งกช์ ันทีใ่ ช้หยุดการทางานของโคด้ ตัวอยา่ ง <?php echo ‘before die’; die(); echo ‘after die’; ?> ผลลพั ท์ connection_aborted ตรวจสอบวา่ ฝั่ งผใู้ ช้งานตดั การเช่อื มต่อ แล้วหรอื ยงั ตัวอยา่ ง <?php echo connection_aborted(); ?> ผลลพั ท์ ถา้ เป็น 1 แปลวา่ การเช่ือมตอ่ ขาดไปแล้ว ถ้าเป็น 0 แสดงวา่ ยังเช่ือมตอ่ ไดอ้ ยู่
93 getenv ดงึ ขอ้ มลู ของระบบ ฟั งกช์ ันทีใ่ ช้ดึงขอ้ มูลตา่ งของ server,php,database สามารถดรู ายการ คา่ ทีส่ ามารถดู ไดท้ ี่ ฟั งกช์ ัน phpinfo ตวั อยา่ ง <?php $myip = getenv(‘REMOTE_ADDR’); echo ‘My IP is ‘.$myip; ?> ผลลพั ท์ eval ตรวจสอบวา่ คาทกี่ าหนดมีลกั ษณะเป็นโคด้ หรอื ไม่ ฟั งกช์ นั ทใี่ ช้แปลความหมายโคด้ php ทีอ่ ยูใ่ นรูปแบบของคาหรือประโยค ให้สามารถทางานได้ ตวั อยา่ ง <?php $result = ‘echo 5 + 5 * 2;’; eval($result); ?> ผลลพั ท์
94 exit หยดุ การทางานของระบบ ตวั อยา่ ง <?php echo ‘before exit’; exit(); echo ‘after exit’; ?> ผลลพั ท์ จะเหน็ วา่ ไมม่ ี after exit แสดงออกมาเพราะ หยุดการทางานไปแล้ว extension_loaded ตรวจสอบวา่ สว่ นเสรมิ ได้เปิดใช้งานไหม ตวั อยา่ ง <?php if (extension_loaded(‘open_ssl’)) { echo ‘Openssl is Enabled’; }else{ echo ‘Openssl is not Enabled’; } ?>
95 ผลลพั ท์ getlastmod ดงึ วนั เวลาทไี่ ด้แกไ้ ขหนา้ ในครัง้ ล่าสดุ getlastmod คอื ฟั งกช์ นั ดึงวนั เวลาทีไ่ ดแ้ กไ้ ขหนา้ ในครงั้ ลา่ สุด ตวั อยา่ ง <?php s.”, getlastmod()); echo “Last modified: “ . date (“F d Y H ?> ผลลพั ท์ get_browser ดงึ ขอ้ มลู ของบราวเซอร์ทผี่ ใู้ ช้งานใช้ ดงึ ขอ้ มลู ของบราวเซอรท์ ีผ่ ูใ้ ช้งานใช้ ตัวอยา่ ง <?php echo $_SERVER[‘HTTP_USER_AGENT’] . “\\n\\n”; $browser = get_browser(null, true); var_dump($browser); ?> ผลลพั ท์
96 ini_get ดงึ ขอ้ มลู จากไฟล์ php.ini ตวั อยา่ ง <?php echo ‘display_errors = ‘ . ini_get(‘display_errors’) . “<br>”; echo ‘register_globals = ‘ . ini_get(‘register_globals’) . “<br>”; echo ‘post_max_size = ‘ . ini_get(‘post_max_size’) . “<br>”; echo ‘post_max_size+1 = ‘ . (ini_get(‘post_max_size’)+1) . “<br>”; ?> ผลลพั ท์ ini_get_all ดงึ ขอ้ มลู ทงั้ หมดจากไฟล์ php.ini ตัวอยา่ ง <?php var_dump(ini_get_all()); ?> ผลลพั ท์
97 ini_set เพมิ่ ขอ้ มลู ลงไฟล์ ini ตัวอยา่ ง <?php header(‘Content-Type: text/html; charset=utf-8’); echo ‘กอ่ นการตงั้ คา่ display_errors = ‘.ini_get(‘display_errors’).’<br>’; ini_set(‘display_errors’, ‘0’); echo ‘หลังการตัง้ คา่ display_errors = ‘.ini_get(‘display_errors’); ?>
98 ผลลพั ท์ phpinfo ดึงขอ้ มลู การตัง้ คา่ ของ php ทงั้ หมด ตัวอยา่ ง <?php echo phpinfo(); ?> ผลลพั ท์
99 php_uname ดงึ คา่ ระบบปฏบิ ตั กิ ารที่ php ทางานอยู่ ตวั อยา่ ง <?php var_dump(php_uname()); ?> ผลลพั ท์ จะไดช้ ่อื ของ os ช่อื ของเคร่อื ง เวอร์ชันของ os เป็นตน้ set_time_limit กาหนดเวลาสูงสดุ ทจี่ ะให้สครปิ ทางานได้ กาหนดเวลาสูงสดุ ทจี่ ะให้สคริปทางานได้ ตวั อยา่ ง <?php set_time_limit(5); $i = 0; while ($i<=10) { echo “i=$i “; sleep(1); $i++; } ?>
100 ผลลพั ท์ sys_get_temp_dir ดงึ คา่ ทอี่ ยขู่ องโฟลเดอรท์ ีเ่ กบ็ ไฟล์ temp ตวั อยา่ ง <?php echo sys_get_temp_dir(); ?> ผลลพั ท์ version_compare เปรยี บเทยี บ version ของ php เปรยี่ บเทียบ Version ของ php
101 ตัวอยา่ ง <?php if (version_compare(PHP_VERSION, ‘6.0.0’) >= 0) { echo ‘I am at least PHP version 6.0.0, my version: ‘ . PHP_VERSION . “\\n <br>”; } if (version_compare(PHP_VERSION, ‘5.3.0’) >= 0) { echo ‘I am at least PHP version 5.3.0, my version: ‘ . PHP_VERSION . “\\n <br>”; } // ตัวอยา่ งการใช้ตัวควบคุมในรปู แบบ stringg เช่น <, lt, <=, le, >, gt, >=,ge, ==, =, e q, !=, <> if (version_compare(PHP_VERSION, ‘5.0.0’, ‘>=’)) { // version_compare( version , คา่ ทีจ่ ะเปรยี บเทยี บ , ตัวควบคุมในรูปแบบ string ) echo ‘I am using PHP 5, my version: ‘ . PHP_VERSION . “\\n <br>”; } if (version_compare(PHP_VERSION, ‘5.0.0’, ‘<’)) { echo ‘I am using PHP 4, my version: ‘ . PHP_VERSION . “\\n <br>”; } ?> ผลลพั ท์
102 uniqid สร้างคา่ ทไี่ มซ่ า้ กนั ตวั อยา่ ง <?php var_dump(uniqid()); ?> ผลลพั ท์
103
104 hash สร้างคา่ ทีผ่ า่ นการเขา้ รหสั แบบถอดกลบั ไมไ่ ด้ ตวั อยา่ ง <?php echo hash(‘md5’, ‘test test’); ?> ผลลพั ท์ hash_algos - แสดงลิสรายช่ือของอัลกอริทึมทีใ่ ช้ในการเขา้ รหสั ใช้แสดงลสิ รายช่อื ของอลั กอรทิ มึ ทีใ่ ช้ในการเขา้ รหสั ตวั อยา่ งที่ 1 <?php var_dump(hash_algos()); ?>
105 ผลลพั ธ์ จะแสดงลิสรายช่อื ของอลั กอรทิ มึ ทใี่ ช้ในการเขา้ รหสั ตวั อยา่ งที่ 2 การนา hash_algos มาใช้กบั loop เพ่ือแสดงคา่ ของการเขา้ รหัสขอ้ ความคาวา่ “hello” ดว้ ยฟั งกช์ นั่ ตา่ งๆ <?php $data = \"hello\"; foreach (hash_algos() as $v) { $r = hash($v, $data, false); echo(\"$v\".\":-\".\"$r\".\"<br>\"); } ?> ผลลัพธ์ จะแสดงช่ือฟั งกช์ ัน่ และผลการเขา้ รหสั
106 password_verify ฟั งกช์ นั ใช้สาหรับตรวจสอบคา่ ทีป่ ้ อนเขา้ มาวา่ ตรงกับคา่ hash ทเี่ กบ็ ไว้หรือไม่ คือ ฟั งกช์ ันทใี่ ช้ตรวจสอบรหสั ทีม่ าจากการใช้งานฟั งกช์ ัน password_hash ตวั อยา่ ง <?php $hash = ‘$2y$10$7taQaVIGqXB1okp63E4Wsuzubrx0AaEbto9L9nXNEItQNnuliqqg6’ ; if (password_verify(‘krissanawat’, $hash)) { echo ‘Password is valid!’; } else { echo ‘Invalid password.’; } ?> ผลลพั ท์
107 mcrypt_enc_get_algorithms_name ฟั งกช์ นั ใช้สาหรบั ดงึ ช่ืออัลกอรทิ ึมที่ ใช้เขา้ รหัส ออกมาจากตัวแปร ตวั อยา่ ง <?php $td = mcrypt_module_open(MCRYPT_CAST_256, ‘’, MCRYPT_MODE_CFB, ‘’); echo mcrypt_enc_get_algorithms_name($td). “<br>”; $td = mcrypt_module_open(‘cast-256’, ‘’, MCRYPT_MODE_CFB, ‘’); echo mcrypt_enc_get_algorithms_name($td); ?> ผลลพั ท์ password_get_info ฟั งกช์ นั สาหรับดึงขอ้ มูลของคา่ hash ตวั อยา่ ง <?php $pass = password_hash(“krissanawat”, PASSWORD_DEFAULT); var_dump(password_get_info($pass)); ?> ผลลพั ท์ คา่ ทีไ่ ดอ้ อกมา คือ ช่อื ของ อลั กอรทิ มึ ทใี่ ช้ และคา่ cost
108 password_hash ฟั งกช์ ันสาหรับสร้างรหัสผา่ นดว้ ยการ hash รูปแบบการเขา้ รหสั มี 2 ตัวคอื 1.PASSWORD_DEFAULT - เป็นการใช้อลั กอรทิ มึ ทตี่ งั้ เป็นคา่ เริม่ ตน้ ในระบบ 2.PASSWORD_BCRYPT - เป็นการใช้อลั กอรทิ มึ bcrypt ตวั อยา่ ง <?php echo password_hash(“krissanawat”, PASSWORD_DEFAULT); ?> ผลลพั ท์
109 random_int ฟั งกช์ นั ใช้สาหรับสร้างเลขแบบสมุ่ คือ ฟั งกช์ ันใช้สาหรบั สรา้ งเลขแบบสมุ่ ตวั อยา่ ง <?php echo(random_int(100, 999)).'<br>'; echo(random_int(100, 999)).'<br>'; echo(random_int(100, 999)); ?> ผลลพั ท์
110
111 json_decode แปลง json กลบั เป็นอาเรย์ ตวั อยา่ ง <?php $json = ‘{“a”:1,”b”:2,”c”:3,”d”:4,”e”:5}’; var_dump(json_decode($json)); ?> ผลลพั ท์ json_decode แปลง json กลับเป็นอาเรย์ ตวั อยา่ ง <?php $json = ‘{“a”:1,”b”:2,”c”:3,”d”:4,”e”:5}’; var_dump(json_decode($json)); ?> ผลลพั ท์
112
113
114 abs สรา้ งคา่ สมั บรู ณ์ ตวั อยา่ ง <?php var_dump(abs(-32)); ?> ผลลพั ท์ rand ใช้สุม่ คา่ ทเี่ ป็นตวั เลข ตวั อยา่ ง <?php var_dump(rand()); ?> ผลลพั ท์
115 floor ปั ดเศษทศนยิ มลงเป็นจานวนเต็ม ตวั อยา่ ง <?php echo floor(4.3).’<br>’; // 4 echo floor(9.999).’<br>’; // 9 echo floor(-3.14).’<br>’; // -4 ?> ผลลพั ท์ getrandmax สร้างการสมุ่ คา่ ทีเ่ ป็นไปไดม้ ากทสี่ ุด ตวั อยา่ ง <?php var_dump(getrandmax()); ?> ผลลพั ท์
116 pi ดงึ คา่ ของพาย ตวั อยา่ ง <?php var_dump( pi()); ?> ผลลพั ท์ log หาคา่ ลอการทิ มึ ตวั อยา่ ง <?php var_dump(log(10)); ?> ผลลพั ท์ max หาคา่ ทีม่ ากทีส่ ุด ตวั อยา่ ง
117 <?php // 7 echo ‘ค่าทม่ี ากทส่ี ุดคอื ‘.max(2, 3, 1, 6, 7).’<br>’; echo ‘คา่ ทมี่ ากที่สดุ คอื ‘. max(array(2, 4, 5)); // 5 ?> ผลลพั ท์
118
119 mysqli_connect เปิดการเช่ือมตอ่ กบั mysql เปิดการเช่ือมตอ่ กับ mysql ตวั อยา่ ง <?php $link = mysqli_connect(“localhost”, “root”, “1111”, “mydb”); if (!$link) { echo “Error: Unable to connect to MySQL.” . PHP_EOL; echo “Debugging errno: “ . mysqli_connect_errno() . PHP_EOL; echo “Debugging error: “ . mysqli_connect_error() . PHP_EOL; exit; } echo “Success: A proper connection to MySQL was made! The my_db databa se is great.” . PHP_EOL; echo “Host information: “ . mysqli_get_host_info($link) . PHP_EOL; mysqli_close($link); ?> ผลลพั ท์
120 mysqli::$affected_rows ดึงจานวนของขอ้ มูลทีไ่ ดร้ ับผลจากการควิ รี่ ดึงจานวนของขอ้ มลู ทไี่ ด้รบั ผลจากการคิวรี่ ตวั อยา่ ง <?php $mysqli = new mysqli(\"localhost\", \"root\", \"1111\", \"mydb\"); $result = $mysqli->query(\"SELECT district_name FROM district\"); printf(\"Affected rows (SELECT): %d\\n\", $mysqli->affected_rows); $result->close(); $mysqli->close(); ?> ผลลพั ท์ mysqli::$client_info ดึงขอ้ มลู ของ mysql ดงึ ขอ้ มลู ของ mysql cilent ตวั อยา่ ง
121 <?php printf(“Client library version: %s\\n”, mysqli_get_client_info()); ?> ผลลพั ท์ mysqli::$client_version ดงึ เวอร์ชันของ mysql ดึงเวอรช์ นั ของ mysql ตวั อยา่ ง <?php printf(“Client library version: %d\\n”, mysqli_get_client_version()); ?> ผลลพั ท์
122 mysqli::$connect_errno ดงึ รหัสของขอ้ ผิดพลาด จากการเช่อื มตอ่ ดงึ รหสั ของขอ้ ผดิ พลาด จากการเช่อื มตอ่ ตวั อยา่ ง <?php $mysqli = new mysqli(“localhost”, “root”, “1111”, “maydb”); if ($mysqli->connect_error) { die(‘Connect Error: ‘ . $mysqli->connect_errno); } $mysqli->close(); ?> ผลลพั ท์ mysqli::$connect_error ดึงรายละเอยี ดของขอ้ ผดิ พลาด จากการเช่ือมตอ่ ดึงรายละเอยี ดของขอ้ ผิดพลาด จากการเช่ือมต่อ ตวั อยา่ ง <?php $mysqli = new mysqli(“localhost”, “root”, “1111”, “maydb”); if ($mysqli->connect_error) { die(‘Connect Error: ‘ . $mysqli->connect_error); } $mysqli->close(); ?> ผลลพั ท์
123 mysqli::$errno ดึงรหัสของขอ้ ผิดพลาด จากการคิวรี่ ดึงรหสั ของขอ้ ผดิ พลาด จากการคิวรี่ ตวั อยา่ ง <?php $mysqli = new mysqli(“localhost”, “root”, “1111”, “mydb”); if (!$mysqli->query(“SET a=1”)) { printf(“Errorcode: %d\\n”, $mysqli->errno); } $mysqli->close(); ?> ผลลพั ท์
124 mysqli::$errno ดงึ รหสั ของขอ้ ผิดพลาด จากการควิ รี่ ดึงรหสั ของขอ้ ผดิ พลาด จากการควิ รี่ ตวั อยา่ ง <?php $mysqli = new mysqli(“localhost”, “root”, “1111”, “mydb”); if (!$mysqli->query(“SET a=1”)) { printf(“Errorcode: %d\\n”, $mysqli->errno); } $mysqli->close(); ?> ผลลพั ท์ mysqli::$error_list ดึงขอ้ มูลทงั้ หมดทีเ่ กยี่ วกับขอ้ ผดิ พลาด ดึงขอ้ มูลทงั้ หมดทีเ่ กีย่ วกับขอ้ ผดิ พลาด ตวั อยา่ ง <?php $mysqli = new mysqli(“localhost”, “test1”, “1111”,”mydata”); if (!$mysqli->query(“SET a=1”)) { var_dump($mysqli->error_list); } $mysqli->close(); ?>
125 ผลลพั ท์ mysqli::$host_info ดงึ ขอ้ มลู ของเคร่อื งทใี่ ช้งานคาสงั่ เช่น localhost หรอื unix ดึงขอ้ มลู เกีย่ วกบั การควิ รีค่ รงั้ ล่าสดุ ตวั อยา่ ง <?php $mysqli = new mysqli(“localhost”, “test1”, “1111”,”mydata”); $mysqli->query(“create table mydistrict like district “); $mysqli->query(“INSERT INTO mydistrict (district_name) SELECT distri ct_name FROM district LIMIT 100 “); printf(“%s\\n”, $mysqli->info); $mysqli->close(); ?> ผลลพั ท์
126 mysqli::$info ดึงขอ้ มูลเกีย่ วกับการควิ รีค่ รงั้ ลา่ สดุ ดงึ ขอ้ มลู เกีย่ วกับการควิ รีค่ รัง้ ลา่ สุด ตวั อยา่ ง <?php $mysqli = new mysqli(“localhost”, “test1”, “1111”,”mydata”); $mysqli->query(“create table mydistrict like district “); $mysqli->query(“INSERT INTO mydistrict (district_name) SELECT distri ct_name FROM district LIMIT 100 “); printf(“%s\\n”, $mysqli->info); $mysqli->close(); ?> ผลลพั ท์ mysqli::$insert_id ดึงไอดขี องขอ้ มูลทบี่ ันทกึ ในครงั้ ลา่ สุด ดึงไอดีของขอ้ มูลทบี่ ันทกึ ในครัง้ ลา่ สดุ ตวั อยา่ ง <?php $mysqli = new mysqli(“localhost”, “test1”, “1111”,”mydata”); $query = “INSERT INTO district (district_name)VALUES ( ‘Stuttgart’)”; $mysqli->query($query);
127 printf (“New Record has id %d.\\n”, $mysqli->insert_id); $mysqli->close(); ?> ผลลพั ท์ mysqli::$protocol_version ดึงขอ้ มูลเวอร์ชนั ของโปรโตคอลที่ mysql ใช้ ดงึ ขอ้ มูลเวอรช์ นั ของโปรโตคอลที่ mysql ใช้ ตวั อยา่ ง <?php $mysqli = new mysqli(“localhost”, “test1”, “1111”,”mydata”); printf(“Protocol version: %d\\n”, $mysqli->protocol_version); $mysqli->close(); ?> ผลลพั ท์
128 mysqli::$server_info ดงึ ขอ้ มลู เวอร์ชันของ mysql server ในรปู แบบ ของตัวอกั ษร ดงึ ขอ้ มูลเวอรช์ ันของ mysql server ในรปู แบบของตวั อกั ษร ตวั อยา่ ง <?php $mysqli = new mysqli(“localhost”, “test1”, “1111”,”mydata”); printf(“Server version: %s\\n”, $mysqli->server_info); $mysqli->close(); ?> ผลลพั ท์ mysqli::$server_version ดึงขอ้ มูลเวอร์ชันของ mysql server ใน รูปแบบของตัวเลข ดึงขอ้ มลู เวอรช์ นั ของ mysql server ในรูปแบบของตวั อักษร ตวั อยา่ ง <?php $mysqli = new mysqli(“localhost”, “test1”, “1111”,”mydata”); printf(“Server version: %d\\n”, $mysqli->server_version); $mysqli->close();
129 ?> ผลลพั ท์ mysqli::$sqlstate ดึงขอ้ ผดิ พลาดของ mysql ดึงขอ้ ผดิ พลาดของ mysql ตวั อยา่ ง <?php $mysqli = new mysqli(“localhost”, “root”, “1111”, “mydb”); if (!$mysqli->query(“CREATE district City (ID INT, Name VARCHAR(30))”) ){ printf(“Error - SQLSTATE %s.\\n”, $mysqli->sqlstate); } $mysqli->close(); ?> ผลลพั ท์
130 mysqli::$thread_id ดงึ คา่ ไอดีของโปรแกรมทีส่ ร้างการเช่ือมตอ่ ในขณะนัน้ ดงึ คา่ ไอดีของโปรแกรมทสี่ รา้ งการเช่ือมตอ่ ในขณะนนั้ ตวั อยา่ ง <?php $mysqli = new mysqli(“localhost”, “root”, “1111”, “mydb”); $thread_id = $mysqli->thread_id; echo “thread_id : “.$thread_id ; $mysqli->close(); ?> ผลลพั ท์
131 mysqli::$warning_count ดงึ จานวนการแจง้ เตือนของคิวรีล่ า่ สุด ดงึ จานวนการแจง้ เตอื นของคิวรีล่ ่าสดุ ตวั อยา่ ง <?php $mysqli = new mysqli(“localhost”, “root”, “1111”, “mydb”); $query = “INSERT INTO myDISTRICT (DISTRICT_ID) VALUES(‘Ass522’)”; $mysqli->query($query); echo “Warnings Count : “.$mysqli->warning_count ; $mysqli->close(); ?> ผลลพั ท์
132 mysqli::change_user เปลีย่ นบญั ชที ใี่ ช้จัดการฐานขอ้ มลู เปลยี่ นบญั ชที ใี่ ช้จัดการฐานขอ้ มูล ตวั อยา่ ง <?php $mysqli = new mysqli(“localhost”, “root”, “1111”, “mydb”); if ($result = $mysqli->query(“SELECT user()”)) { $row = $result->fetch_row(); printf(“Current User: %s\\n”, $row[0]); $result->close(); } echo “<br>”; $mysqli->change_user(“test_1”, “1111”, “mydb”); if ($result = $mysqli->query(“SELECT user()”)) { $row = $result->fetch_row(); printf(“Change User to %s\\n”, $row[0]); $result->close(); } $mysqli->close(); ?> ผลลพั ท์
133 mysqli::character_set_name เปลีย่ นรูปแบบของ unicode แสดงคา่ อกั ขระปั จจุบันของ mysql ตวั อยา่ ง <?php $mysqli = new mysqli(“localhost”, “root”, “1111”, “mydb”); $charset = $mysqli->character_set_name(); printf (“Current character set is %s\\n”, $charset); $mysqli->close(); ?> ผลลพั ท์ mysqli::close ปิดการเช่อื มตอ่ กับฐานขอ้ มลู ปิดการเช่อื มตอ่ กบั ฐานขอ้ มูล ตวั อยา่ ง
134 <?php $mysqli = new mysqli(“localhost”, “root”, “1111”, “mydb”); $charset = $mysqli->character_set_name(); printf (“Current character set is %s\\n”, $charset); $mysqli->close(); $charset = $mysqli->character_set_name(); ?> ผลลพั ท์ เม่อื ปิดการเช่ือมตอ่ แล้ว กจ็ ะมีขอ้ ความข้ึนมาบอกว่าไมส่ ามารถ ทางานได้ เหมอื นครงั้ กอ่ นแล้ว mysqli::commit อนญุ าตให้ทรานแซคชัน่ บันทึกผลการทางาน ลงฐานขอ้ มูล อนุญาตให้ทรานแซคชนั่ บนั ทึกผลการทางานลงฐานขอ้ มลู
135 ตวั อยา่ ง <?php $mysqli = new mysqli(“localhost”, “root”, “1111”, “mydb”); $mysqli->query(“INSERT INTO mydistrict SELECT FROM district LIMIT 50” ); $mysqli->autocommit(false); if ($result = $mysqli->query(“SELECT COUNT() FROM mydistrict”)) { $row = $result->fetch_row(); printf(“%d rows in table mydistrict.\\n”, $row[0]); //เเสดงขอ้ มูลกอ่ น Delete $result->close(); } echo “<br>”; $mysqli->query(“DELETE FROM mydistrict”); // Delete ขอ้ มูล table mydistric t $mysqli->close(); $mysqli = new mysqli(“localhost”, “root”, “1111”, “mydb”); if ($result = $mysqli->query(“SELECT COUNT() FROM mydistrict”)) { $row = $result->fetch_row(); printf(“%d rows in table mydistrict.(after Delete and not commit)\\n”, $row[0]); // เเสดงข้อมลู ทีถ่ กู Delete ไปเเล้วและไม่ได้ Commit $result->close(); } $mysqli->close(); echo “<br>”; $mysqli = new mysqli(“localhost”, “root”, “1111”, “mydb”); if ($result = $mysqli->query(“SELECT COUNT() FROM mydistrict”)) { $row = $result->fetch_row(); printf(“%d rows in table mydistrict.\\n”, $row[0]); // เเสดงขอ้ มูลกอ่ น Delete $result->close(); } $mysqli->query(“DELETE FROM mydistrict”);// Delete ขอ้ มูล table mydistrict $mysqli->commit();// commit $mysqli->close(); echo “<br>”; $mysqli = new mysqli(“localhost”, “root”, “1111”, “mydb”); if ($result = $mysqli->query(“SELECT COUNT(*) FROM mydistrict”)) { $row = $result->fetch_row(); printf(“%d rows in table mydistrict.(after Delete and commit)\\n”, $ro w[0]); // เเสดงขอ้ มลู ทีถ่ กู Delete ไปเเล้วและมีการ Commit $result->close();
136 } $mysqli->close(); ?> ผลลพั ท์ mysqli::dump_debug_info สง่ ประวตกิ ารทางานออกเป็นไฟล์ สง่ ประวติการทางานออกเป็นไฟล์ ตัวอยา่ ง <?php $mysqli = new mysqli(“localhost”, “test_1”, “1111”, “mydb”); echo mysqli_dump_debug_info($mysqli); ?> ผลลพั ท์
Search
Read the Text Version
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 207
- 208
- 209
- 210
- 211
- 212
- 213
- 214
- 215
- 216
- 217
- 218
- 219
- 220
- 221
- 222
- 223
- 224
- 225
- 226
- 227
- 228
- 229
- 230
- 231
- 232
- 233
- 234
- 235
- 236
- 237
- 238
- 239
- 240
- 241
- 242
- 243
- 244
- 245
- 246
- 247