Вопрос по информатике:
Вопрос по PHP.
Файл config.php должен был создать соединение с базой данных, но он не работает на PHP 7.
<?php
$host = "localhost"; // имя сервера
$user = "root"; // пользователь базы данных MySQL
$pass = ""; // пароль для доступа к серверу MySQL
$dbname = "ychbase"; // название базы данных
// Подключиться к серверу
$dbh = mysql_connect($host,$user,$pass) or die("Ошибка бд: ".mysql_error());
// Подключение к базе данных
mysql_select_db($dbname, $dbh) or die("Ошибка бд: ".mysql_error());
// Кодировка
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
?>
И даже если заменить mysql на mysqli как это требуют в PHP 7, то в итоге выходят две ошибки.
Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given in D:\xampp\htdocs\mysite\web_pr7\config.php on line 11
Warning: mysqli_error() expects exactly 1 parameter, 0 given in D:\xampp\htdocs\mysite\web_pr7\config.php on line 11
Ошибка бд:
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 08.08.2015 15:51
- Информатика
- remove_red_eye 9389
- thumb_up 36
Ответы и объяснения 1
За место "mysql_error()" нужно "mysqli_connect_error()" . В
"mysql_select_db($dbname, $dbh)"
параметры должны быть наоборот. В
"mysql_select_db($dbname, $dbh) or die("Ошибка б д: ".mysql_error());" должно быть так "... or die("Ошибка б д: ".mysql_error($dbh));"
- 09.08.2015 02:27
- thumb_up 13
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.