[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Небольшой вопросик по php
Страницы: 1, 2
Alberto
Здравствйте!
Возник один вопросик по php. Создал для самообучения маленькую базульку на mysql (https://yadi.sk/d/gQ6snWfP38zDcQ). Когда делаю запрос из mysql то получаю то что нужно. Когда же пытаюсь сделать тот же запрос из php то не получается.
Вот запрос на mysql (select id_order, users.name, products.name FROM users, orders, products WHERE orders.id_user = users.id_user and orders.id_product = products.id_product;). Он работает.

Вот код на php:

<?php
$sdd_db_host='localhost';
$sdd_db_name='proba';
$sdd_db_user='root';
$sdd_db_pass='123456';
@mysql_connect($sdd_db_host,$sdd_db_user,$sdd_db_pass);
@mysql_select_db($sdd_db_name);
$result=mysql_query('select id_order, users.name, products.name FROM users, orders, products WHERE orders.id_user = users.id_user and orders.id_product = products.id_product;');
while ($row=mysql_fetch_array($result))
{
echo "<table border='1' ".$i++."</td><td width='100'>".$row['id_order']."</td> <td width='200'>".$row['users.name']."</td><td width='700'>".$row['products.name']."</td></tr></table>";
}// /while
?>


Что не так?
redreem
; убери

 products.id_product;')
Alberto
Цитата (redreem @ 14.01.2017 - 21:00)
; убери

 products.id_product;')

Убрал. Но все равно информацию не выводит.
arbuzmaster
Попробуйте убрать собак, возможно mysql не поддерживается вашей версией php и нужно использовать mysqli синтакси.

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
Alberto
Цитата (arbuzmaster @ 14.01.2017 - 22:07)
Попробуйте убрать собак, возможно mysql не поддерживается вашей версией php и нужно использовать mysqli синтакси.

Тоже не работает. Делаю все под debian 8. Mysql и php те что устанавливал из репов. Все обновлено.
arbuzmaster
У мну Debian 8 я использую mysqli, смотрите что в логах /var/log/apache2/error.log

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
Alberto
Цитата (arbuzmaster @ 14.01.2017 - 22:19)
У мну Debian 8 я использую mysqli, смотрите что в логах /var/log/apache2/error.log

[Sat Jan 14 19:37:00.915241 2017] [:error] [pid 15725] [client ::1:56889] PHP Notice: Undefined variable: i in /var/www/html/zapros.php on line 11
[Sat Jan 14 19:37:00.915266 2017] [:error] [pid 15725] [client ::1:56889] PHP Notice: Undefined index: users.name in /var/www/html/zapros.php on line 11
[Sat Jan 14 19:37:00.915272 2017] [:error] [pid 15725] [client ::1:56889] PHP Notice: Undefined index: products.name in /var/www/html/zapros.php on line 11
[Sat Jan 14 19:37:00.915283 2017] [:error] [pid 15725] [client ::1:56889] PHP Notice: Undefined index: users.name in /var/www/html/zapros.php on line 11
[Sat Jan 14 19:37:00.915288 2017] [:error] [pid 15725] [client ::1:56889] PHP Notice: Undefined index: products.name in /var/www/html/zapros.php on line 11
[Sat Jan 14 19:37:00.915293 2017] [:error] [pid 15725] [client ::1:56889] PHP Notice: Undefined index: users.name in /var/www/html/zapros.php on line 11
[Sat Jan 14 19:37:00.915296 2017] [:error] [pid 15725] [client ::1:56889] PHP Notice: Undefined index: products.name in /var/www/html/zapros.php on line 11
[Sat Jan 14 19:37:00.915301 2017] [:error] [pid 15725] [client ::1:56889] PHP Notice: Undefined index: users.name in /var/www/html/zapros.php on line 11
[Sat Jan 14 19:37:00.915305 2017] [:error] [pid 15725] [client ::1:56889] PHP Notice: Undefined index: products.name in /var/www/html/zapros.php on line 11
[Sat Jan 14 19:37:00.915309 2017] [:error] [pid 15725] [client ::1:56889] PHP Notice: Undefined index: users.name in /var/www/html/zapros.php on line 11
[Sat Jan 14 19:37:00.915313 2017] [:error] [pid 15725] [client ::1:56889] PHP Notice: Undefined index: products.name in /var/www/html/zapros.php on line 11
[Sat Jan 14 19:37:00.915318 2017] [:error] [pid 15725] [client ::1:56889] PHP Notice: Undefined index: users.name in /var/www/html/zapros.php on line 11
[Sat Jan 14 19:37:00.915321 2017] [:error] [pid 15725] [client ::1:56889] PHP Notice: Undefined index: products.name in /var/www/html/zapros.php on line 11
[Sat Jan 14 19:37:00.915326 2017] [:error] [pid 15725] [client ::1:56889] PHP Notice: Undefined index: users.name in /var/www/html/zapros.php on line 11
[Sat Jan 14 19:37:00.915329 2017] [:error] [pid 15725] [client ::1:56889] PHP Notice: Undefined index: products.name in /var/www/html/zapros.php on line 11
[Sat Jan 14 19:37:00.915334 2017] [:error] [pid 15725] [client ::1:56889] PHP Notice: Undefined index: users.name in /var/www/html/zapros.php on line 11
[Sat Jan 14 19:37:00.915338 2017] [:error] [pid 15725] [client ::1:56889] PHP Notice: Undefined index: products.name in /var/www/html/zapros.php on line 11
arbuzmaster
Попробуйте запустить этот код

$host="localhost"; // у большинства хостеров этот параметр именно такой
$user="root"; //ваше имя для подключения к MySQL
$pass="123456"; // Ваш пароль для подключения к MySQL
$bd_name="proba"; // Имя базы данных

/* Подключение к серверу MySQL */

$link = mysqli_connect(
$host, /* Хост, к которому мы подключаемся */
$user, /* Имя пользователя */
$pass, /* Используемый пароль */
$bd_name); /* База данных для запросов по умолчанию */

if (!$link) {
printf("Невозможно подключиться к базе данных. Код ошибки: %s\n", mysqli_connect_error());
exit;
}

$result = mysqli_query($link,"SELECT id_order, users.name, products.name FROM users, orders, products WHERE orders.id_user = users.id_user and orders.id_product = products.id_product");
$i=0;
while ( $row= mysqli_fetch_assoc($result) )
{
echo "<table border='1'> ".$i++."</td><td width='100'>".$row['id_order']."</td> <td width='200'>".$row['users.name']."</td><td width='700'>".$row['products.name']."</td></tr></table>";

}


_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.