Аватар для GREY31
6 / 6 / 0
Регистрация: 02.12.2010
Сообщений: 144

Не работает код подключения к базе и выборки данных из таблицы

29.02.2012, 14:29. Показов 975. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
сделал файл поключения к базе и выборки данных из таблице но он не работает в чем ошибка?вот код:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
$host = "localhost"
$user = "admin"
$password = "secret_password"
 
// Попытка установить соединение с MySQL:
if (!mysql_pconnect($localhost, $admin, $ 4935475)) {
echo "Ошибка подключения к серверу MySQL";
exit;
}
 
// Соединились, теперь выбираем базу данных:
 mysql_select_db($trob);
 
//заголовок таблицы
echo "<table border=\"1\" width=\"100%\" bgcolor=\"#FFFFE1\">";
echo "<tr><td>Наименование</td><td>Кол-во</td><td>Примечание</td>";
 
//sql-запрос
$q = mysql_query("SELECT * FROM спецтехника");
 
// Выводим таблицу:
for ($c=0; $c<mysql_num_rows($q); $c++)
{
echo "<tr>";
 
$f = mysql_fetch_array($q);
echo "<td>$f[Наименование]</td><td>$f[Кол-во]</td><td>$f[Примечание]</td>";
 
 
echo "</tr>";
}
echo "</table>";
?>
пытаюсь применить его в джумле к одной странице
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.02.2012, 14:29
Ответы с готовыми решениями:

Объясните, как работает код подключения к базе данных MySQL
Доброго времени суток. У меня имеется код, который я нашел на просторах интернета, в видео уроке, который к сожалению был без звука, в нем...

Как правильно написать запрос для выборки с таблицы? Мой не работает(. Скрин таблиц и код прилагается
Доброго вечера профессионалы!) Застрял на простом запросе на выборку с базы данных по логину и паролю. мой запрос почему то не находит...

Напишите SQL код, который покажет все таблицы в базе данных, содержащие в имени слово consultant
Есть задание: Напишите sql код, который покажет все таблицы в базе данных, содержащие в имени слово consultant, схему в которую входит...

8
Исследователь
 Аватар для Jallik Lich
196 / 175 / 13
Регистрация: 30.10.2011
Сообщений: 605
Записей в блоге: 7
29.02.2012, 15:15
Цитата Сообщение от GREY31 Посмотреть сообщение
if (!mysql_pconnect($localhost, $admin, $ 4935475)) {
Что это такое $ 4935475???


Цитата Сообщение от GREY31 Посмотреть сообщение
$q = mysql_query("SELECT * FROM спецтехника");
Не советую здесь использовать кирилицу...

Цитата Сообщение от GREY31 Посмотреть сообщение
echo "<td>$f[Наименование]</td><td>$f[Кол-во]</td><td>$f[Примечание]</td>";
Здесь, естественно, тоже желательно убрать кирилуцу

Больше всего ошибка в $ 4935475...

P. S. Всегда, при подобных вопросах, копируйте ошибку, которая высвечивается... Или указывайте о её отсутствии...
0
 Аватар для GREY31
6 / 6 / 0
Регистрация: 02.12.2010
Сообщений: 144
29.02.2012, 23:35  [ТС]
4935475 это типа пароль просто набор цифр чтоб показать.
а По поводу ошибки он вообще ничего не выдает просто пустое поле
0
Исследователь
 Аватар для Jallik Lich
196 / 175 / 13
Регистрация: 30.10.2011
Сообщений: 605
Записей в блоге: 7
29.02.2012, 23:40
Если место тех цыфр без ошибок написано $password и не выдает никаких ошибок, значит данные либо не выбираются с базы, либо не выводятся... Это надо проверить...
Для проверки, работает ли запрос, посмотрите код сгенерированой страницы, и посмотрите, сколько раз был выполнен цыкл... Если все правильно, значит либо он не видет такого поля (таблицы), либо данные выбираются из таблицы, но не выводятся, посколько ошибка где-то в индексе массива и т. п.

Вообщем, проверяйте, выполняется ли цыкл необходимое колличество раз
1
16 / 16 / 3
Регистрация: 07.04.2010
Сообщений: 145
01.03.2012, 11:39
может проблема здесь
PHP
1
mysql_select_db($trob);
Переменная $trob чтоб увас была объявленя я что то у вас не видел.
0
 Аватар для GREY31
6 / 6 / 0
Регистрация: 02.12.2010
Сообщений: 144
01.03.2012, 12:20  [ТС]
выдает теперь вот такую ошибку
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in Z:\home\project\project\trob.php on line 23
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
$host = "localhost";
$user = "admin";
$password = "4935475";
 
// Попытка установить соединение с MySQL:
if (!mysql_pconnect($host, $user, $password)) {
echo "Ошибка подключения к серверу MySQL".mysql_errno()." ".mysql_error()."\n";
exit;
}
 
// Соединились, теперь выбираем базу данных:
 mysql_select_db($trob);
 
//заголовок таблицы
echo "<table border=\"1\" width=\"100%\" bgcolor=\"#FFFFE1\">";
echo "<tr><td>Наименование</td><td>Кол-во</td><td>Примечание</td>";
 
//sql-запрос
$q = mysql_query("SELECT * FROM 'spec'");
 
// Выводим таблицу:
for ($c=0; $c<mysql_num_rows($q); $c++)
{
echo "<tr>";
 
$f = mysql_fetch_array($q);
echo "<td>$f[Наименование]</td><td>$f[Количество]</td><td>$f[Примечание]</td>";
 
 
echo "</tr>";
}
echo "</table>";
?>
так теперь код выглядит

Добавлено через 11 минут
с этим разобрался
0
 Аватар для GREY31
6 / 6 / 0
Регистрация: 02.12.2010
Сообщений: 144
01.03.2012, 12:22  [ТС]
как теперь полноценную таблицу сделать
Миниатюры
Не работает код подключения к базе и выборки данных из таблицы  
0
Исследователь
 Аватар для Jallik Lich
196 / 175 / 13
Регистрация: 30.10.2011
Сообщений: 605
Записей в блоге: 7
01.03.2012, 12:54
Цитата Сообщение от GREY31 Посмотреть сообщение
как теперь полноценную таблицу сделать
Больше всего проблема в этом участке кода:
PHP
1
echo "<td>$f[Наименование]</td><td>$f[Количество]</td><td>$f[Примечание]</td>";
Распостраненная ошибка, что индексы массива не совпадают с именами полей в таблице (где-то место маленькой - большая буква, или место русского "С" написана английская "С" ну и т. п.).. Тщательно проверьте все это
0
 Аватар для GREY31
6 / 6 / 0
Регистрация: 02.12.2010
Сообщений: 144
01.03.2012, 15:43  [ТС]
все спасибо вам вроде получилось.
Вопрос еще один может знаете как можно этот код к джумле привязать к шаблону?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.03.2012, 15:43
Помогаю со студенческими работами здесь

Подключения к базе данных
Нужно подключится к базе данных mysql через с++, далее нужно закатать это все в DLL Файл и вызвать функцию подключения к бд в c#

Подключения к базе данных
Добрый вечер! Подскажите синтаксис подключения к базе данныхdefine('DB_STRING_ACCESS',что должно стоять после запятой и в каком порядке?


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

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

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru