2016-04-15 2 views
0

я нашел систему, которая может генерировать отчет, я хотел бы изучить эту систему, но когда я пытаюсь сформировать систему, Логин был в порядке, но когда я поставил пароль и имя пользователя эта ошибка выходит:Как исправить фатальную ошибку в PHP?

Fatal error: Call to undefined function mysql_select_db() in C:\xampp\htdocs\inventory\inventory\db.php on line 8

Может ли кто-нибудь еще рассказать мне, в чем проблема в этой системе?

image

настоящее время я использую XAMPP V3.2.2

+0

вы забыли включить в базу данных. вставьте его в свой mysqli_connect() – claudios

+0

Пожалуйста, не вставляйте текст в виде изображений. –

ответ

0

Если вы используете PHP 7 в вашей XAMPP, то он не будет работать, потому что код слишком стар. mysql_select_db был удален в PHP 7.

http://php.net/manual/en/function.mysql-select-db.php

Вам нужно будет установить PHP 5, чтобы использовать это программное обеспечение.

Редактировать: Пратик Соланки также является правильным. База данных подключается с использованием mysqli, поэтому в зависимости от другого кода в системе вы можете либо изменить оператор подключения базы данных к mysql_connect, либо использовать PHP 5 (старый соединитель mysql не рекомендуется) или изменить все операторы базы данных для использования mysqli вместо этого в в этом случае изменений PHP не требуется (рекомендуется)

0

Вы забыли включить базу данных при подключении с помощью функции mysqli_connect. В вашем коде вы объявили $ mysql_database, но вы этого не использовали.

Код:

<php 
$mysql_hostname = "localhost"; 
$mysql_user = "root"; 
$mysql_password = ""; 
$mysql_database = "liveedit"; 

$bd = mysqli_connect ($mysql_hostname, $mysql_user, $mysql_password, $mysql_database) or die ("Opps something went wrong "); 
?> 
0

Вы подключены к базе данных с помощью MySQLi модуля PHP и вы пытаетесь выбрать базу данных с помощью тузд модуля PHP.

Правильный способ использовать это будет выглядеть так:

mysqli_connect(dbhostname,dbusername,dbpassword,dbname) 

MySQLi можно использовать с MySQL родными драйверами и MySQL можно использовать с помощью библиотек по умолчанию, предоставленных.

Оба разные, и единственная небольшая ошибка, которую вы сделали, заключалась в установлении связи с mysqli и выборе db с помощью mysql.

Решение это делает всю связь наряду с выбором дБ с помощью функции Mysqli

Смежные вопросы