![](/img/trans.png)
[英]Fatal error: Uncaught Error: Call to undefined function mysql_connect()
[英]Fatal error: Uncaught Error: Call to undefined function mysql_connect()
我是初學者,也是文憑學生...請幫我解決這個錯誤...我嘗試了很多在線解決方案,但它無法幫助...我是php和mysql的新手......
<?php
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="slr"; // Database name
$tbl_name="software"; // Table name
// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// Get values from form
$soft_name=$_POST['soft_name'];
$installed_date=$_POST['installed_date'];
$expiry_date=$_POST['expiry_date'];
$product_key=$_POST['product_key'];
// Insert data into mysql
$sql="INSERT INTO $software(soft_name, installed_date, expiry_date, product_key)VALUES('$soft_name', '$installed_date', '$expiry_date', '$product_key')";
$result=mysql_query($sql);
// if successfully insert data into database, displays message "Successful".
if($result){
echo "Successful";
echo "<BR>";
echo "<a href='CreateData.php'>Back to main page</a>";
} else {
echo "ERROR";
}
// close connection
mysql_close();
?>
您應該使用mysqli_connect
而不是自PHP 5.5.0以來不推薦使用的mysql_connect
:
$link = mysqli_connect("$host", "$username", "$password")or die("cannot connect");
mysqli_select_db($link, $db_name)or die("cannot select DB");
試試這個:
舊方式 :
<?php
$link = mysql_connect('localhost', 'user', 'pass');
mysql_select_db('testdb', $link);
mysql_set_charset('UTF-8', $link);
?>
新方法 :您要做的就是創建一個新的PDO對象。 PDO的構造函數最多需要4個參數,DSN,用戶名,密碼和一系列驅動程序選項。
DSN基本上是一串選項,告訴PDO使用哪個驅動程序,以及連接細節......你可以在這里查找所有選項PDO MYSQL DSN
<?php
$db=new PDO('mysql:host=localhost;dbname=slr;charset=utf8mb4', 'root', '') or die("Could connect to Database");
?>
根據這里 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.