X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Перестал работать скрипт
sc2r2bey
sc2r2bey
Topic Starter сообщение 28.1.2010, 17:12; Ответить: sc2r2bey
Сообщение #1


с утра работал скрипт
[php]<?php
if(!defined("INCLUDE")) exit('запрет на прямой доступ');
include 'include/config.php';

$query = mysql_query("SELECT COUNT(*) AS num FROM `photo` ");
$num = mysql_result($query,0,'num');
$n = rand(1,$num);
$sql = "SELECT `url` FROM `photo` WHERE id = $n";

$photo = mysql_query("$sql");
if (mysql_num_rows($photo) == 0)
{
echo "в данном разделе информация не обнаружена";
}
else
{
$select_photo = mysql_fetch_assoc($photo);
echo "<div align=\"center\"><img src=\"media/original/".$select_photo["url"]."\" /></div>";
}
?>[/php]

а теперь выдает в данном разделе информация не обнаружена

в общем не всегда id = 1 поэтому надо как-то по другому запрос делать пока не понял как :rolleyes:


--------------------
Заметки о разработке и не только
программирую web и для we
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 28.1.2010, 19:07; Ответить: ZiTosS
Сообщение #2


sc2r2bey,
Не понятно. Что из себя представляет таблица photo, хотелось бы услышать описание. Поле, id я так понимаю, имеет уникальные значения.
Сами подумайте. Если вы удалите одну запись, последовательность номеров наркушится, она уже не будет изменяться на единицу, а где-то будут просветы, то есть:
id

1
2
5
6
7
8
13
14
16
18

Остальные удалили, так в $num у нас содержится количество записей, а не номера(id) самих записей. Поэтому rand(1, $num) иногда выбирает число-id которое уже не существует в базе.

Советую вам не мучаться и сделать так(если это что-то про случайный выбор записи из базы):
[php]<?php

if(!defined("INCLUDE")) exit('запрет на прямой доступ');
include 'include/config.php';

$sql = "SELECT `url` FROM `photo` ORDER BY RAND() LIMIT 1"; // выберем одну случайную запись

$photo = mysql_query($sql);
if (mysql_num_rows($photo) == 0)
{
echo "в данном разделе информация не обнаружена";
}
else
{
$select_photo = mysql_fetch_assoc($photo);
echo "<div align='center'><img src='media/original/{$select_photo["url"]}' /></div>";
}

?>[/php]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
Topic Starter сообщение 28.1.2010, 19:26; Ответить: sc2r2bey
Сообщение #3


да я нашел именно такое решение :rolleyes:

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Продам скрипт rtb exchange suite - система перепродажи трафика dsp/ssp в реальном времени.
5 buypushplatform 4303 23.4.2024, 21:02
автор: 100ftd
Открытая тема (нет новых ответов) Скрипт поисковика видео StrongTube
3 3josoft 1576 14.8.2023, 14:45
автор: 3josoft
Открытая тема (нет новых ответов) Скрипт приема платежей p2p с карты на карту card2card
Скрипт приема платежей p2p с карты на карту card2card
15 zladey1986 7843 26.3.2023, 8:54
автор: Palundra
Открытая тема (нет новых ответов) Продам скрипт перевода постов и комментариев
4 Tutich 789 19.1.2023, 17:23
автор: Tutich
Открытая тема (нет новых ответов) Битрикс скрипт нативной установки
3 Nemo 2454 20.11.2022, 10:09
автор: Webmaster24


 



RSS Текстовая версия Сейчас: 25.4.2024, 10:56
Дизайн