简体   繁体   English

致命错误:未捕获错误:调用未定义函数mysql_connect()

[英]Fatal error: Uncaught Error: Call to undefined function mysql_connect()

I am a beginner and also a diploma student... please help me solve this error... I tried many online solution but it cant help ... I'm new to php and mysql... 我是初学者,也是文凭学生...请帮我解决这个错误...我尝试了很多在线解决方案,但它无法帮助...我是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();
?>

You should use mysqli_connect instead of mysql_connect which is deprecated since PHP 5.5.0 : 您应该使用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");

Try This: 试试这个:

Old way : 旧方式

<?php
    $link = mysql_connect('localhost', 'user', 'pass');
    mysql_select_db('testdb', $link);
    mysql_set_charset('UTF-8', $link);
?>

New way : all you gotta do is create a new PDO object. 新方法 :您要做的就是创建一个新的PDO对象。 PDO's constructor takes at most 4 parameters, DSN, username, password, and an array of driver options. PDO的构造函数最多需要4个参数,DSN,用户名,密码和一系列驱动程序选项。

A DSN is basically a string of options that tell PDO which driver to use, and the connection details... You can look up all the options here PDO MYSQL DSN DSN基本上是一串选项,告诉PDO使用哪个驱动程序,以及连接细节......你可以在这里查找所有选项PDO MYSQL DSN

<?php
    $db=new PDO('mysql:host=localhost;dbname=slr;charset=utf8mb4', 'root', '') or die("Could connect to Database");
?>

According to Here . 根据这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 致命错误:未捕获错误:调用未定义的 function mysql_connect() - Fatal error: Uncaught Error: Call to undefined function mysql_connect() Docker + Wordpress - 收到此错误“致命错误:未捕获错误:调用未定义函数 mysql_connect()” - Docker + Wordpress - get this error "Fatal error: Uncaught Error: Call to undefined function mysql_connect()" 致命错误:未捕获错误:调用 C:\\xampp\\htdocs\\ 中未定义的函数 mysql_connect() - Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\ 使用PHP创建登录页面:致命错误:未捕获错误:调用未定义函数mysql_connect() - Create login page using PHP: Fatal error: Uncaught Error: Call to undefined function mysql_connect() 致命错误:调用未定义函数mysql_connect()错误 - Fatal error: Call to undefined function mysql_connect() error 致命错误:调用未定义函数mysql_connect() - Fatal error: Call to undefined function mysql_connect() in PHP致命错误:调用未定义函数mysql_connect() - PHP Fatal error : Call to undefined function mysql_connect() 致命错误:调用未定义函数mysql_connect() - Fatal error: Call to undefined function mysql_connect() 致命错误:调用未定义函数mysql_connect()无法解决 - Fatal error: Call to undefined function mysql_connect() cannot solve 致命错误:调用未定义的函数mysql_connect() - Fatal error: Call to undefined function mysql_connect()
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM