Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
SanychBY
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
1

MSQLI, PHP 5.5.0

22.02.2014, 15:51. Просмотров 729. Ответов 13
Метки нет (Все метки)

Здравствуйте.
Раньше я использовал версию PHP 5.4, но недавно переключил на 5.5
Раньше я подключался к базе так
PHP
1
2
$db = mysql_connect("mysql.host.ru","uname","passw");
mysql_select_db("bdname",$db);
При переходе на новую версию php мне стало выдавать ошибку Fatal error: Call to undefined function mysql_connect() in /baza1.php on line 2
После чего я сделал так
PHP
1
2
$db = mysqli_connect("mysql.host.ru","uname","passw");
mysqli_select_db($db,"bdname");
Ошибка: Fatal error: Call to undefined function mysqli_connect() in /baza1.php on line 2
Подскажите пожалуйста в чем проблема, почему функция стала неизвестной, и, что за четвертый параметр появился в mysqli_connect:
PHP
1
$link = mysqli_connect("myhost","myuser","mypassw","mybd")
(mybd)?
Спасибо.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2014, 15:51
Ответы с готовыми решениями:

Msqli и Call to a member function fetch_array() on boolean
Код: <?php ini_set('display_errors','On'); error_reporting(E_ALL | E_STRICT);...

Msqli
подскажите где ошибся? $Row = mysqli_fetch_assoc(mysqli_query($CONNECT, "SELECT `login` FROM...

Ошибка с msqli и intval
Делаю постраничную навигацию на сайте. Столкнулся с такой проблемой. Вот код $result =...

не вызывается PHP обработчик для формы, которая тоже в PHP файле
На страничке PHP есть кнопка <form ...><input type="button" ..> </form> при нажатии на которую...

Вытащить переменную из цикла PHP в функцию JS, и через AJAX обратно в PHP
Здравствуйте! Моя задача сделать форму обратной связи, но не самую простую. Изначально на форме...

13
ads
365 / 372 / 89
Регистрация: 01.12.2013
Сообщений: 1,629
22.02.2014, 16:23 2
зачем вам php 5.5 если вы пишите морально устаревший код? (mysqli) http://www.php.net/manual/ru/ref.mysqli.php
возможно включение поддержки mysqli в php.ini еще поможет... хотя не знаю - давно на pdo перешел...
0
SanychBY
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
22.02.2014, 20:04  [ТС] 3
ads, так как бы этот код писался по- новому
0
ads
365 / 372 / 89
Регистрация: 01.12.2013
Сообщений: 1,629
22.02.2014, 20:22 4
Лучший ответ Сообщение было отмечено SanychBY как решение

Решение

PHP
1
2
3
4
5
6
7
8
try {
    $db = new PDO('mysql:host=localhost;dbname=db_name', 'root', '123456');
    foreach($db->query('SELECT field_name from table_name') as $row) {
        var_dump($row);
    }
} catch (PDOException $e) {
    echo 'приплыли';
}
1
SanychBY
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
22.02.2014, 22:08  [ТС] 5
ads, а можете пояснить код?
0
Lazy_Den
3133 / 2748 / 1384
Регистрация: 15.01.2014
Сообщений: 6,054
22.02.2014, 22:17 6
SanychBY, Пробегитесь по этой статье. Там хоть и обзорно, но достаточно доступно описаны принципы работы с PDO
0
ads
365 / 372 / 89
Регистрация: 01.12.2013
Сообщений: 1,629
22.02.2014, 22:23 7
дык.. а чего там пояснять.. создаете объект pdo первым параметром указываете строку подключения(сервер и имя базы) далее пользователь и пароль. В случае невозможности подключения пдо кидается исключениями которые можно поймать в блоке catch и попытаться как-то обработать.. объект пдо обладает различными методами, в частности, как в примере - query ... Здесь вот, все написано http://www.php.net/manual/ru/class.pdo.php
0
SanychBY
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
22.02.2014, 22:24  [ТС] 8
Lazy_Den, ads, а какие есть ощутимые + при использовании PDO?
0
ads
365 / 372 / 89
Регистрация: 01.12.2013
Сообщений: 1,629
22.02.2014, 22:27 9
независимость от движка базы данных.. есть еще вариант что mysqli последует за mysql...
0
SanychBY
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
22.02.2014, 22:29  [ТС] 10
ads, просто стоит ли все переписывать и переходить на PHP 5.5?
0
ads
365 / 372 / 89
Регистрация: 01.12.2013
Сообщений: 1,629
22.02.2014, 22:40 11
Объем и цену определять вам.. Есть же поддержка php 4 на хостингах для обратной совместимости..
0
SanychBY
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
22.02.2014, 22:44  [ТС] 12
ads, просто не могу понять преимущество ООП. Все эти классы, методы, наследования. Почему функций стало не достаточно?
0
ads
365 / 372 / 89
Регистрация: 01.12.2013
Сообщений: 1,629
22.02.2014, 22:59 13
Цитата Сообщение от SanychBY Посмотреть сообщение
просто не могу понять преимущество ООП
если объем кода таков что не составляет труда держать его в голове, или хотя бы, быстро врубаться в происходящее в программе - преимущества ооп не очевидны... Хорошо получается делать все на функциях - пожалуйста. Самые быстрые программы пишутся на асме и си и это не оо языки..

далее развивать эту тему не стоит т.к. начнется холивар, бессмысленный и беспощадный..
0
SanychBY
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
22.02.2014, 23:02  [ТС] 14
ads, ясно.
0
22.02.2014, 23:02
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.02.2014, 23:02

Отправка формы в php без перегрузки страницы и вывод php кода
У меня есть файл с js и формой, а также php файл. Надо отправить данные из формы в php, обработать...

Присвоение другой php переменной значение echo внутри php скрипта
Здравствуйте, уважаемые форумчане! Подскажите, пожалуйста, можно ли как-то присвоить другой php...

Как, использующие php, сайты имеют расширение страниц html, но не php?
Сабж. Собственно говоря, сайты наверняка построены с использованием PHP, но при этом страница может...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.