PHP MySQL XAMPP фатальная ошибка

Когда я запускаю свой php-файл со следующим кодом:

<?php//configurution of server
$serve = mysql_connect('localhost', 'root', 'password');
if (!$serve) { echo 'error' ; }
$db = mysql_select_db('record', $serve);//action to include
if($_GET['action'] == 'include') {

$name = $_GET ['name'];
$lastname = $_GET['lastname'];

$SQL = "insert into user (name, lastname) VALUES ('$name', '$lastname')";
$re = mysql_query($SQL, $serve);
}//action list
if($_GET['action'] == 'userlist') {
$SQL = "SELECT * FROM user";
$re = mysql_query($SQL, $serve);
$num = mysql_num_rows($re);

if($num > 0) {

//view screen
while ($Line = mysql_fetch_object($re)) {
echo "<b>Name: </b> {$Line->name} <b><br></b>
<b>Lastname: </b> {$Line->lastname} </br><hr>";
}
}
else {
echo 'no user recorded';

}
}
?>

Эта ошибка появляется:
Неустранимая ошибка: вызов неопределенной функции mysql_connect () в C: \ xampp \ htdocs \ xampp \ record \ www \ connect.php в строке 5

Я запустил файл php ниже, чтобы проверить мой список расширений, чтобы увидеть, отображается ли «[xx] => mysql», а это не так. Я добавил ‘extension = php_mysql.dll’ в ‘php.ini’ и перезапустил apache & MySQL, но это все еще не работает. Я также добавил ‘C: \ xampp \ php \ ext’ в переменную окружения ‘path’. Я проверил интернет, но не могу найти решение моей проблемы, может кто-нибудь, пожалуйста, помогите мне. Спасибо.

<?php // extensions_list.php

$list = get_loaded_extensions();
$list2 = array_map('strtolower',$list);
sort($list2);
echo '<pre>'.print_r($list2,true).'</pre>';

?>

0

Решение

mysql_xxx функции устарели, используйте вместо этого mysqli_xxx или PDO.

http://php.net/manual/en/function.mysqli-connect.php

http://php.net/manual/en/book.pdo.php

0

Другие решения

В настоящее время использование функции mysql_connect не рекомендуется, поскольку она устарела. Вместо этого используйте mysqli или pdo.
Например:

$connection = new mysqli($dbhost,$username,$password,$dbname);
$query = "SAMPLE QUERY";
$connection->query($query);

или же

Посмотрите здесь для PDO

0

По вопросам рекламы [email protected]