คำเตือนนี้แสดงขึ้นเนื่องจากมีส่วนขยายใหม่ปรากฏขึ้น สมมติว่าคุณยังสามารถใช้อันเก่าได้ แต่ในบางกรณีก็เป็นไปไม่ได้
ฉันแสดงให้คุณเห็นว่าฉันเชื่อมต่อกับฐานข้อมูลอย่างไร คุณต้องเปลี่ยนค่าของตัวแปร
ไฟล์การเชื่อมต่อของฉัน: connection.php
<?php    
 $host='IP or Server Name (usually "localhost") ';
 $user='Database user';
 $password='Database password';
 $db='Database name';
 
 $con = mysql_connect($host,$user,$password) or exit("Connection Error");
 $connection = mysql_select_db($db, $con);
 
 $connection =  mysqli_connect($host,$user,$password,$db);
?>
ส่วนขยายก็เปลี่ยนแปลงเช่นกันเมื่อดำเนินการค้นหา
ไฟล์คำค้นหา: "example.php"
<?php
 
 require("connection.php");
 
 $query = "Here the query you are going to perform";
 
 $result = mysql_query ($query) or exit("The query could not be performed");
 
 $result = mysqli_query ($query) or exit("The query could not be performed");    
?>
วิธีนี้ใช้MySQL Improved Extensionแต่คุณสามารถใช้PDO (PHP Data Objects)ได้
วิธีแรกสามารถใช้ได้กับฐานข้อมูล MySQL เท่านั้น แต่ PDO สามารถจัดการฐานข้อมูลประเภทต่างๆได้
ฉันจะยกตัวอย่าง แต่จำเป็นต้องบอกว่าฉันใช้เพียงอันแรกเท่านั้นดังนั้นโปรดแก้ไขฉันหากมีข้อผิดพลาดใด ๆ
ไฟล์การเชื่อมต่อ PDO ของฉัน: "PDOconnection.php"
<?php
 $hostDb='mysql:host= "Here IP or Server Name";dbname="Database name" ';
 $user='Database user';
 $password='Database password';
 $connection = new PDO($hostDb, $user, $password);
?>
ไฟล์สืบค้น (PDO): "example.php"
<?php
 $query = "Here the query you are going to perform";
 $result=$connection->$query;
?>
พูดจบเพียงแค่ว่าแน่นอนว่าคุณสามารถซ่อนคำเตือนได้ แต่ก็ไม่ใช่ความคิดที่ดีเพราะสามารถช่วยคุณประหยัดเวลาได้ในอนาคตหากเกิดข้อผิดพลาด (พวกเราทุกคนรู้ทฤษฎี แต่ถ้าคุณทำงานหลายชั่วโมงในบางครั้ง .. . สมองไม่มี ^^).