Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > PHP5.5 คำสั่ง mysql_ จำเป็นต้องเปลี่ยนเป็น mysqli_ หรือไม่ หรือยังใช้การเขียนรูปแบบเดิมได้



 

PHP5.5 คำสั่ง mysql_ จำเป็นต้องเปลี่ยนเป็น mysqli_ หรือไม่ หรือยังใช้การเขียนรูปแบบเดิมได้

 



Topic : 123819



โพสกระทู้ ( 27 )
บทความ ( 0 )



สถานะออฟไลน์




PHP5.5 คำสั่ง mysql_ จำเป็นต้องเปลี่ยนเป็น mysqli_ หรือไม่ หรือยังใช้การเขียนรูปแบบเดิมได้



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-07-12 21:31:58 By : jwebshop View : 6159 Reply : 7
 

 

No. 1



โพสกระทู้ ( 48 )
บทความ ( 0 )



สถานะออฟไลน์


สามารถเขียนแบบเดิมได้ครับ

แต่ถ้าพี่เริ่มผมแนะนำให้เริ่มด้วย mysqli เลยครับ เพราะมันเป็นตัวใหม่กว่า ไหนๆมันก็ใหม่ แล้วก็น่าจะลองครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-07-12 22:35:22 By : slaparum
 


 

No. 2



โพสกระทู้ ( 27 )
บทความ ( 0 )



สถานะออฟไลน์


แล้วทำไม Source Code บางตัวที่เคยเขียนไว้ เคยใช้ได้
ทำไมถึงรัน Error message แปลกๆ บ่อยจังเลยครับ แทบทุกอันเลย
พอดีห่างมาเป็นปีแล้วอะครับ :)
อาทิเช่น

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead

Deprecated: Function mysql_db_query() is deprecated

อะไรประมาณนี้อะครับ ทั้งๆที่เมื่อก่อนใช้ได้ปกติ...

ขอบคุณครับ


ประวัติการแก้ไข
2016-07-12 23:25:03
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-07-12 23:01:02 By : jwebshop
 

 

No. 3

Guest


ผมแปลไม่ค่อยถูกอะครับ
**แต่มันเหมือนจะบอกว่า Mysql มันเป็นเก่า และจะถูกยกเลิก และลบในอนาคต , คุณควรหันมาใช้ Mysqli_* หรือ PDO


แล้วมันสามารถเชื่อมต่อกับฐานข้อมูลได้ไหมครับ ถ้าเชื่อมต่อฐานข้อมูลได้ พี่ใส่ @ลงข้างหน้า mysql
Code (PHP)
$connect = @mysql_connect('localhost','root','');


หรือจะใช้แบบนี้ก็ได้ครับ

Code (PHP)
<?php    
 $host='IP or Server Name (usually "localhost") ';
 $user='Database user';
 $password='Database password';
 $db='Database name';

 //PHP 5.4 o earlier (DEPRECATED)
 $con = mysql_connect($host,$user,$password) or exit("Connection Error");
 $connection = mysql_select_db($db, $con);

 //PHP 5.5 (New method)
 $connection =  mysqli_connect($host,$user,$password,$db);
?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-07-13 06:11:10 By : slaparum
 


 

No. 4



โพสกระทู้ ( 484 )
บทความ ( 3 )



สถานะออฟไลน์


การเขียนรูปแบบเก่าที่ล้าสมัย และกำลังถูกยกเลิกใน version ที่สูงขึ้น
แล้วจะเขียนแบบโบราณอยู่หรือ?
แม้กระทั่งการเขียนแบบ Procedural ก็ล้าสมัยไปแล้ว
แต่หากคุณเขียนแบบ Object oriented ก็จะยัง Support ทั้ง v5, v7
Code (PHP)
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

/* create temp table */
$mysqli->query("CREATE TEMPORARY TABLE myCountry LIKE Country");

$query = "INSERT INTO myCountry SELECT * FROM Country WHERE Code LIKE ?";

/* prepare statement */
if ($stmt = $mysqli->prepare($query)) {

    /* Bind variable for placeholder */
    $code = 'A%';
    $stmt->bind_param("s", $code);

    /* execute statement */
    $stmt->execute();

    printf("rows inserted: %d\n", $stmt->affected_rows);

    /* close statement */
    $stmt->close();
}

/* close connection */
$mysqli->close();
?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-07-13 08:31:08 By : fossil31
 


 

No. 5



โพสกระทู้ ( 752 )
บทความ ( 3 )



สถานะออฟไลน์
Blogger

ตอนนี้ PHP มาถึง version 7 แล้ว และมีความเร็วมาเป็นอันดับ 1 เมื่อเทียบกับ Ruby และ Python
หลายๆ ฟังก์ชัน ถูฏยกเลิกไปเยอะมาก เราต้องปรับตัวกันครับ ตามให้ทันสิ่งดีๆ ที่กำลังรอเราอยู่ :D

SS
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-07-13 08:53:48 By : ALTELMA
 


 

No. 6



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


PHP 5.5 ใช้ไม่ได้แล้วนะครับ version สุดท้ายที่ใช้ได้คือ 5.4 ครับ ยังไงก็เช็คดูอีกที

และแม้แต่ mysqli procedural code ก้จะถูกยกเลิกไนเร็วๆนี้ ต้องหัดเขียนเป็น oop แล้วนะครับ

แต่ก็อย่าทิ้งมันซะทีเดียว เพราะอีกหลายปีกว่าเจ้าของ server จะปรับตัวตาม technology
มีหลายเจ้าที่ยังใช้ของเก่า เพราะมันยังใช้ได้อยู่ ก็คงจะรอจน server พังนั่นแหล่ะครับถึงยอมเปลี่ยน

เจอมากับตัวแนะให้เปลี่ยนบอกเอาไว้ก่อนยังไม่มีงบ 5555
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-07-13 09:12:56 By : Chaidhanan
 


 

No. 7



โพสกระทู้ ( 27 )
บทความ ( 0 )



สถานะออฟไลน์


โอเคครับ โอเค ขอบคุณมากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-07-13 10:00:57 By : jwebshop
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : PHP5.5 คำสั่ง mysql_ จำเป็นต้องเปลี่ยนเป็น mysqli_ หรือไม่ หรือยังใช้การเขียนรูปแบบเดิมได้
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่