<?php
// Подключение к БД
include './includes/db.php';
// Выборка жанров кино
$result = mysql_query("SELECT *
FROM kino",$db);
if (!$result)
{
print '<strong>Ошибка:</strong>';
exit(mysql_error());
}
if (mysql_num_rows($result) > 0)
{
$myrow = mysql_fetch_array($result);
}
else
{
print 'Ошибка!';
exit();
}
?>
Спустя 7 минут, 25 секунд (20.12.2011 - 05:17) Nikitian написал(а):
<?php
// Подключение к БД
include './includes/db.php';
// Выборка жанров кино
$result = mysql_query("
SELECT
*
FROM
`kino`
",$db);
$kinos = array();
if(is_resource($result) && mysql_num_rows($result)>0){
while($kinos[]=mysql_fetch_array($result)){}
unset($kinos[sizeof($kinos)-1]);
}
else{
if(!is_resource($result)){
print '<strong>Ошибка:</strong>'.mysql_error();
}
else{
print 'Ошибка!';
}
die;
}
if(sizeof($kinos)>0){
foreach($kinos as $kino){
//Здесь что хотели именно через foreach
}
}
?>
Не то, чтобы очень сократил, скорее читаемости добавил и логику сделал более логичной ))
Спустя 1 час, 33 минуты, 25 секунд (20.12.2011 - 06:50) Bazon77 написал(а):
Оу, лишние проверки мне не к чему, да и смотрится это как то не читабельным(если даже судить по урока irbis-школы), первый вариант выглядит проще и не нагружает обработчик.
У кого то есть ещё варианты по сокращению записи?
У кого то есть ещё варианты по сокращению записи?
Спустя 1 час, 40 минут, 11 секунд (20.12.2011 - 08:31) twin написал(а):
Цитата (Bazon77 @ 20.12.2011 - 02:10) |
Здравствуйте! Можно как то сократить запись "Выбока жанров" чтоб в теле вывести массив через цикл foreach ? |
А почему foreach?
Вообще тут не сокращать нужно, а пересматривать логику. Зачем ошибки на экран то?
Но если хочется сократить именно этот код, то так:
<?php
// Подключение к БД
include './includes/db.php';
// Выборка жанров кино
$result = mysql_query("SELECT *
FROM kino", $db)
or die('<strong>Ошибка:</strong>'. mysql_error());
if (mysql_num_rows($result) > 0)
$myrow = mysql_fetch_assoc($result);
else
exit('Ошибка!');
Спустя 15 минут, 22 секунды (20.12.2011 - 08:46) Bazon77 написал(а):
twin Можно да и не через foreach, можно и через do while, нужно было сократить запись, а то лишний код, потом самому сложнее будет разбирать спустя какое то время. А тут и хоть подучусь правильно писать и сокращать записи.
Я хочу сделать так: вывести жанры(впринципе уже сделал), и потом по нажатию на любой из них на странице выводились из БД краткое описание фильма(это тоже сделал), Но у меня до сих пор возникает вопрос как вывести один и тот же фильм в несколькиж разделах жанра. Подсказали что нужно создать промежуточную табличку, создать не продлема, как просечь всю эту логику чтоб организовать запрос на вывод и ввод данных в(из) таблицу(ы). Кто может помогите пожалуйста, весь инет перерыл и ничего стоющего не нашёл. Лучше конечно небольшой пример(запрос) с коментами чтоб по понятнее было. 6 дней поисков и без толку..
Всем Большое Спасибо (+1 в Карму обязательно)
Вот примерно накидал таблицы
http://fastpic.ru/view/32/2011/1217/ac0123...459773.jpg.html
http://fastpic.ru/view/29/2011/1217/74c318...205151.jpg.html
Я хочу сделать так: вывести жанры(впринципе уже сделал), и потом по нажатию на любой из них на странице выводились из БД краткое описание фильма(это тоже сделал), Но у меня до сих пор возникает вопрос как вывести один и тот же фильм в несколькиж разделах жанра. Подсказали что нужно создать промежуточную табличку, создать не продлема, как просечь всю эту логику чтоб организовать запрос на вывод и ввод данных в(из) таблицу(ы). Кто может помогите пожалуйста, весь инет перерыл и ничего стоющего не нашёл. Лучше конечно небольшой пример(запрос) с коментами чтоб по понятнее было. 6 дней поисков и без толку..
Всем Большое Спасибо (+1 в Карму обязательно)
Вот примерно накидал таблицы
http://fastpic.ru/view/32/2011/1217/ac0123...459773.jpg.html
http://fastpic.ru/view/29/2011/1217/74c318...205151.jpg.html
_____________
Не могу поверить что мне дадуть впердолить за кражу сраной макаки, украсть макаку, знай бы я такой расклад, крал бы этих макак с сими лет..