[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вывести значение столбцов из MySql
amename

таблица MySQL "audiobase" --

ID | song | url | ID_pgs

1 | BrainStorm | digitally_bright.mp3 | page1
2 | Alanis Morissete | joining_you.mp3 | page1
3 | Dolphin | sumerki.mp3 | page1
4 | BrainStorm | ti_ne_odin.mp3 | page2


нужeн результат после выборки --

echo (значениe столбца URL с ID1);
..

echo (значениe столбца URL с ID2);
...

echo (значениe столбца URL с ID3);


выборка должна производится по значению поля ID_pgs
перепробовал множество вариантов, и пока ближе всего подошёл такой --

$audio_r = mysql_query ("SELECT `url` FROM `audiobase` WHERE `ID_pgs` = 'page1'");

while($audio_a = mysql_fetch_row ($audio_r))

echo $audio_a[0];

выводит на экран весь массив :

digitally_bright.mp3
joining_you.mp3
sumerki.mp3


но мне НУЖНО ЧТОБЫ значения ячеек выводились по одной через echo

как правильно?
спасибо.




Спустя 19 минут, 54 секунды (11.06.2011 - 03:29) minok94 написал(а):
так и не понял, что имеешоь ввиду под:
но мне НУЖНО ЧТОБЫ значения ячеек выводились по одной через echo
:blink:
$audio_r = mysql_query ("SELECT `url` FROM `audiobase` WHERE `ID_pgs` = 'page1'"); 

while($audio_a = mysql_fetch_row ($audio_r))
}
echo "<br>".$audio_a[0]."<br>";
}

Дальше сам отредактируешь :)

Спустя 32 минуты, 26 секунд (11.06.2011 - 04:01) amename написал(а):
Цитата
так и не понял, что имеешоь ввиду под:

но мне НУЖНО ЧТОБЫ значения ячеек выводились по одной через echo


имею ввиду что выводится должен не весь массив сразу как ты предлагаешь,
а так вот чтобы через ТРИ echo:

echo (значениe столбца URL с ID1); // выводит "digitally_bright.mp3"
..
echo (значениe столбца URL с ID2); // выводит "joining_you.mp3"
...
echo (значениe столбца URL с ID3); // выводит "sumerki.mp3"


а твой вариант выведет одним echo вест массив:
digitally_bright.mp3
joining_you.mp3
sumerki.mp3

Спустя 6 часов, 8 минут, 11 секунд (11.06.2011 - 10:10) Oliver Varnce написал(а):
а зачем тебе такое? зачем нагружать сервак лишними командами?

Спустя 6 часов, 5 минут, 34 секунды (11.06.2011 - 16:15) amename написал(а):
Цитата
а зачем тебе такое? зачем нагружать сервак лишними командами?



$audio_r = mysql_query ("SELECT `url` FROM `audiobase` WHERE `ID_pgs` = 'page1'");

while($audio_a = mysql_fetch_row ($audio_r))

echo $audio_a[0];
//запрос который работает неправильно


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang='en' xml:lang='en'>
<head>

<script
type="text/javascript" src="../js/jplayer_amount3.js"></script> // скрипт плеера. работает правильно

<script type="text/javascript">
audio1 = "<?php echo $audio_a[0]; ?>";
audio2 = "<?php echo $audio_a[1]; ?>";
audio3 = "<?php echo $audio_a[2]; ?>";
</script> // переменные для скрипта плеера (глобальные). работает правильно

</head>


каждый результат массива (в нашем случае результатов выборки массива - 3) должен являтся переменной к Javacript

вот зачем

Спустя 10 минут, 27 секунд (11.06.2011 - 16:26) amename написал(а):
может как-то так можно?


$audio_r = mysql_query ("SELECT `url` FROM `audiobase` WHERE `ID_pgs` = 'page1'"); 

while($audio_a = mysql_fetch_row ($audio_r))
{
echo "audio1 =".$audio_a[0].";"."audio2 =";
}


не проверял, но по идее оно выдаст --

audio1 = digitally_bright.mp3;
audio2 = joining_you.mp3


но как тогда приткнуть туда audio3 ?

Спустя 13 минут (11.06.2011 - 16:39) sharki написал(а):
amename
Во первых используй
mysql_fetch_assoc($audio_r)


Во вторых: лучше в JS создавать массив и заносить туда свои песенки

$i=0;
while($audio_a = mysql_fetch_row ($audio_r))
{
echo "audio[".$i."] ='".$audio_a['url']."'; ";
$i++;
}


Только надо еще в JS объявить массив
<script type="text/javascript">
...

var audio = [];

....

Спустя 10 минут, 24 секунды (11.06.2011 - 16:49) amename написал(а):
решилось так:


$audio_r = mysql_query ("SELECT `url` FROM `audiobase` WHERE `ID_page` = 'ru_main'", $db_connect);

$i = 1;
while($audio_a = mysql_fetch_row ($audio_r))

{
echo "<br />"."audio".$i." =".$audio_a[0];
$i++;
}


выводит --

audio1 = digitally_bright.mp3
audio2 = joining_you.mp3
audio3 = sumerki.mp3


всем спасибо.

Спустя 5 минут, 8 секунд (11.06.2011 - 16:54) amename написал(а):
sharki и тебе спасибо!
Быстрый ответ:

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