Имя: Пароль:
IT
 
Не получается соединиться с 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) Это скорее моя инициатива попробовать начать кое-что сделать и если получится, то продолжить. По основной работе.
AdBlock убивает бесплатный контент. 1Сергей