PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (8): « 1 2 3 4 5 6 7 [8]
Найдено сообщений: 116
sc2r2bey
Отправлено: 14 Сентября, 2009 - 12:21:28 • Тема: как посчитать сумму одного столбца таблицы по двум критериям? • Форум: Программирование на PHP
Ответов: 14 Просмотров: 2197
Champion пишет: select sum(столбец) from tbl where два критерия
а как потом на php результат вывести?
делаю
CODE (
text ):
скопировать код в буфер обмена
$master = "SELECT * FROM master ORDER BY id"; // Зачем?
$master_query = mysql_query("$master");
while ($master_select = mysql_fetch_assoc($master_query))
{
echo $master_select['name'];
$summa = "SELECT SUM('summa') FROM visit WHERE date= '".$day."' AND id_master= '".$master_select['id']."'"; // Зачем? И почему имя поля в кавычках?
$summa_query = mysql_query("$summa ");
echo $summa_query; // А что ты хотел увидеть ?
$summa_select = mysql_fetch_assoc($summa_query);
{
echo $summa_select['summa'];
}
}
}
выводит
sc2r2bey
Отправлено: 14 Сентября, 2009 - 11:57:53 • Тема: как посчитать сумму одного столбца таблицы по двум критериям? • Форум: Программирование на PHP
Ответов: 14 Просмотров: 2197
как посчитать сумму одного столбца таблицы по двум критериям?
CODE (
text ):
скопировать код в буфер обмена
$master = "SELECT * FROM master ORDER BY id";
$master_query = mysql_query("$master");
while ($master_select = mysql_fetch_assoc($master_query))
{
echo $master_select['name'];
$summa = "SELECT * FROM visit WHERE date= '".$day."' AND id_master= '".$master_select['id']."'";
$summa_query = mysql_query("$summa ");
while ($summa_select = mysql_fetch_assoc($summa_query))
{
$s += $summa_select['summa'];
echo $s;
}
}
}
вот так он выдает всю прогрессию суммы, а мне надо конечную цифру
sc2r2bey
Отправлено: 28 Августа, 2009 - 15:45:39 • Тема: Обсуждение уроков. • Форум: Уроки php
Ответов: 157 Просмотров: 7464
а где все уроки, например нет 6 и т.д. или так задумано?
sc2r2bey
Отправлено: 26 Августа, 2009 - 15:48:01 • Тема: cоздать массив и поместить его в сессию, пoдскажите • Форум: Программирование на PHP
Ответов: 9 Просмотров: 725
Viper пишет: получите все id из переменной сессии. затем составьте строку вида id1,id2,id3,id4,id5
как?
вот так заработало
Цитата: $_SESSION['id_service'] = $_POST['service'];
for ($i=0; $i<count($_SESSION['id_service']); $i++)
{
$services = "SELECT * FROM service WHERE id=".$_SESSION['id_service'][$i];
$service_query = mysql_query("$services");
$service_select = mysql_fetch_assoc($service_query);
$service[] = $service_select['service'];
$sprice[] = $service_select['price'];
}
sc2r2bey
Отправлено: 26 Августа, 2009 - 13:59:50 • Тема: cоздать массив и поместить его в сессию, пoдскажите • Форум: Программирование на PHP
Ответов: 9 Просмотров: 725
через форму с помощью checkbox передается неопределенное значение параметров, как выбрать из БД нужные столбцы по количеству переданных значений checkbox и id разным значениям checkbox и выбранные значения массивом поместить в сессию?
данные выбираются
CODE (
text ):
скопировать код в буфер обмена
$_SESSION['id_service'] = $_POST['service'];
for ($i=0; $i<count($_SESSION['id_service']); $i++)
{
$service = "SELECT * FROM service WHERE id=".$_SESSION['id_service'][$i];
$service_query = mysql_query("$service");
while ($service_select = mysql_fetch_assoc($service_query))
{
echo $service_select['service'];
echo $service_select['price'];
}
}
а вот как $service_select['service'] и $service_select['price'];
поместить в соответствующие массивы $_SESSION['service'] и $_SESSION['price'], чтоб их потом можно было разобрать по элементам, не получается
помещает только последнюю выбранную запись и все
sc2r2bey
Отправлено: 31 Июля, 2009 - 00:50:40 • Тема: как сделать sql запрос • Форум: SQL и Архитектура БД
Ответов: 1 Просмотров: 22
все здорово, разобрался как работает, но есть нюан, в обоих таблицах есть поле с одинаковым названием и выводится только из 2-й таблицы, а как сделать что оба выводились, вот код
CODE (
text ):
скопировать код в буфер обмена
$ad = mysql_query("SELECT * FROM ad LEFT JOIN sections ON ad.sections=sections.id ORDER BY ad.id DESC LIMIT $start, $num");
if (mysql_num_rows($ad) == 0)
exit ("в данном разделе нет объявлений!");
while ($ad_ad = mysql_fetch_assoc($ad))
{
$text = $ad_ad['ad'];
$bb = new bbcode($text);
?>
<tbody>
<tr>
<td><?php echo $ad_ad['name']; ?></td>
<td><?php echo $ad_ad['name']; ?></td>
<td><?php echo $bb -> get_html(); ?></td>
<td><?php echo $ad_ad['phone']; ?></td>
<td><?php echo $ad_ad['date']; ?></td>
<td align="center">
<a href="edit_ad.php?id=<?php echo $ad_ad['id']; ?>">
<img src="images/edit.gif" width="24" height="24" border="0" alt="редактировать"/></a>
</td>
<td align="center">
<a href="remove_ad.php?id=<?php echo $ad_ad['id']; ?>" onclick="return confirm('Удалить?');">
<img src="images/remove.gif" width="24" height="24" border="0" alt="удалить" /></a>
</td>
</tr></tbody>
<?php
}
т.е. вот эти два поля из разных талиц, а как их идентифицировать?
sc2r2bey
Отправлено: 23 Июля, 2009 - 08:05:16 • Тема: синтаксис ADDDATE • Форум: SQL и Архитектура БД
Ответов: 1 Просмотров: 21
как правильно составить запрос, который выводит содержимое всех полей из таблицы за последние сутки, дата записи в следующем формате YYYY-MM-DD
выполняю следубщий запрос, он не работает
CODE (
text ):
скопировать код в буфер обмена
$date=date('Y-m-d');
$ad = mysql_query("SELECT * FROM ads WHERE (ADDDATE ($date, INTERVAL 1 DAY)) ORDER BY id DESC");
Страниц (8): « 1 2 3 4 5 6 7 [8]
Powered by ExBB FM 1.0 RC1. InvisionExBB