|
Не получается соединиться с mysql сервером и выполнить запрос в php | ☑ | ||
---|---|---|---|---|
0
Kseniya_
14.05.16
✎
17:25
|
Здравствуйте!
Я впервые пытаюсь написать сайт на php, мне нужно для начала самый минимум - подключиться к базе данных mysql и выполнить запрос на выборку данных. Но не получается. Искала в интернете примеры подключений. Нашла и скачала в итоге такой пример, читала, как делались процедуры. Написано, что у других людей все работает. Но, видимо, дело не в коде, а в настройках моего компьютера или в чем-то другом, о чем я не знаю. Суть в том, что я запускаю проект, нажимаю кнопку "Вывести всех пользователей" (заранее поменяла пароль, логин, хост, имя базы данных в настройках подключения и прямо создала и заполнила такую же таблицу, из которой происходит выборка, в моей базе данных с такими же полями). И ничего не получается - не выводится список пользователей. Может ли php-код не выполняться на моем компьютере из-за не установленных программ, о которых я не знаю? В файле connect.php там такой код: <?php mysql_connect("localhost:3006", "root", "random")//параметры в скобках ("хост", "имя пользователя", "пароль") or die("<p>Ошибка подключения к базе данных! " . mysql_error() . "</p>"); mysql_select_db("testdb")//параметр в скобках ("имя базы, с которой соединяемся") or die("<p>Ошибка выбора базы данных! ". mysql_error() . "</p>"); ?> Никаких ошибок не выводится при подключении. Везде во всех примерах такой же код, проверяла несколько раз и запрос селект тоже - ошибок в коде быть не может. А запрос селект такой: <?php require 'scripts/connect.php'; $sql_select = "SELECT * FROM users"; $result = mysql_query($sql_select); $row = mysql_fetch_array($result); do { printf("<p>Пользователь: " .$row['first_name'] . " " .$row['last_name'] ."</p> <p><i>Контактные данные</i></p><p>E-mail: " .$row['email'] . "</p><p>Facebook: " .$row['facebook'] . "</p>---------<br/>" ); } while($row = mysql_fetch_array($result)); ?> |
|||
1
ДенисЧ
14.05.16
✎
18:18
|
А может, лучше замуж и борщи готовить?
|
|||
2
Kseniya_
14.05.16
✎
18:58
|
Вопрос решился. Разобралась, что запускается все это на виртуальном диске денвера. Замуж через 1.5 месяца! И борщи готовить умею)
|
|||
3
Asmody
14.05.16
✎
19:51
|
Денвер в утиль. OpenServer наше всё.
|
|||
4
Asmody
14.05.16
✎
20:59
|
Вообще, как в (0) сейчас никто не пишет. Расширение mysql признано устаревшим и не поддерживается. Надо использовать mysqli, а лучше pdo.
Сейчас писать веб-приложение вообще "с нуля" - пустое занятие. Лучше взять и изучить фреймворк, коих тыщщи: laravel, symfony, phalcon, yii итд. А еще лучше научиться настраивать WordPress. |
|||
5
Kseniya_
14.05.16
✎
22:18
|
(4) Спасибо! Постараюсь, что-то подобрать и применить мз фреимворков. Хотя я пока просто пробую сделать минимум нужного и проверить, получится ли. Для начала)
|
|||
6
Asmody
14.05.16
✎
22:53
|
(5) Возьмите yii или kohana, они достаточно просты для начала.
|
|||
7
Garykom
гуру
14.05.16
✎
23:34
|
Ксения вас теперь кроме дельфей еще и на php заставили писать на работе? Или это для себя/халтурка?
|
|||
8
Kseniya_
16.05.16
✎
13:06
|
(7) Это скорее моя инициатива попробовать начать кое-что сделать и если получится, то продолжить. По основной работе.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |