SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 03.12.2011 03:19:36

serj011
Активист
Зарегистрирован: 22.04.2010
Сообщений: 234

mysql запрос + php

помогите пожалуйста, не могу решить задачу...

по такому запросу есть такие данные (min_1.jpg, min_2.jpg, min_4.jpg, min_5.jpg)

$result_a = mysql_query("SELECT foto_min FROM foto_user WHERE id_user = '$myrow[id]'",$db);
$myrow_a = mysql_fetch_array($result_a);

по такому запросу вытаскиваеться первое значение, а остальные нет...

как их вытащить все и внести их в другую переменную через запятую, что бы получилось так

$new = "min_1.jpg, min_2.jpg, min_4.jpg, min_5.jpg";

а теперь вообще заморочка, нужно сделать так что бы в результате получилось

$new2 = "'/img/min_1.jpg', '/img/min_2.jpg', '/img/min_4.jpg', '/img/min_5.jpg'";

echo $new2;   ('/img/min_1.jpg', '/img/min_2.jpg', '/img/min_4.jpg', '/img/min_5.jpg')

Неактивен

 

#2 03.12.2011 03:22:07

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2420

Re: mysql запрос + php

Для начала проверьте, сколько строк вернул запрос.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 03.12.2011 13:22:27

serj011
Активист
Зарегистрирован: 22.04.2010
Сообщений: 234

Re: mysql запрос + php

deadka написал:

Для начала проверьте, сколько строк вернул запрос.

по такому запросу

$result_a = mysql_query("SELECT foto_min FROM foto_user WHERE id_user = '$myrow[id]'",$db);
$myrow_a = mysql_num_rows($result_a);

подсчитывает количество строк, а как вывести именно значения, которые подсчитываються?

Неактивен

 

#4 03.12.2011 17:16:20

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2420

Re: mysql запрос + php

Нужно было понять, проблема в php-коде или в значениях в базе. Если $myrow_a возвращает больше одной строки, то проблема в php-коде. Попробуйте так:

$result_a = mysql_query("SELECT foto_min FROM foto_user WHERE id_user = '$myrow[id]'",$db);

$result_string = "";

while ($row = mysql_fetch_array($result_a, MYSQL_NUM)) {
    $result_string.=$row[0] . ",";
}

echo $result_string . "<br />"; // ну еще запятую стоит убрать в конце $result_string

Отредактированно deadka (03.12.2011 17:17:12)


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#5 05.12.2011 00:34:40

serj011
Активист
Зарегистрирован: 22.04.2010
Сообщений: 234

Re: mysql запрос + php

deadka, спасибо огромное, я немного переделал под себя
while ($row = mysql_fetch_array($result_a, MYSQL_NUM)) { $result_string.= "'/foto_user/thumbs/" . $row[0] . "',"; }

работает супер, а запятая мне не мешает, хотя интересно бы ло бы узнать как ее убрать )))

Неактивен

 

#6 05.12.2011 00:50:42

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2420

Re: mysql запрос + php

substr в комбинации со strlen СОРД smile


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson