คำเตือนนี้แสดงขึ้นเนื่องจากมีส่วนขยายใหม่ปรากฏขึ้น สมมติว่าคุณยังสามารถใช้อันเก่าได้ แต่ในบางกรณีก็เป็นไปไม่ได้
ฉันแสดงให้คุณเห็นว่าฉันเชื่อมต่อกับฐานข้อมูลอย่างไร คุณต้องเปลี่ยนค่าของตัวแปร
ไฟล์การเชื่อมต่อของฉัน: 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;
?>
พูดจบเพียงแค่ว่าแน่นอนว่าคุณสามารถซ่อนคำเตือนได้ แต่ก็ไม่ใช่ความคิดที่ดีเพราะสามารถช่วยคุณประหยัดเวลาได้ในอนาคตหากเกิดข้อผิดพลาด (พวกเราทุกคนรู้ทฤษฎี แต่ถ้าคุณทำงานหลายชั่วโมงในบางครั้ง .. . สมองไม่มี ^^).