PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (37): В начало « ... 18 19 20 21 [22] 23 24 25 26 ... » В конец

> Найдено сообщений: 542
event Отправлено: 25 Марта, 2012 - 22:47:07 • Тема: Запрос • Форум: Вопросы новичков

Ответов: 8
Просмотров: 286
Привет.
Есть такой запрос:

SQL:
скопировать код в буфер обмена
$res = mysql_query("SELECT b.*, users.class, users.username FROM blog AS b LEFT JOIN users ON b.owner = users.id ORDER BY ID DESC $limit") or sqlerr(__FILE__, __LINE__);


Есть переменная $blude которая содержит слово, нужно добавить к запросу, что бы он выбирал лишь те записи, где в ячейке tags содержится то слово которое записано в переменной $blue, походу что-то типа LIKE нужно сделать...

Пример содержащего ячейки tags: 1, 2, 3, 4, 5, тип ячейки text
event Отправлено: 25 Марта, 2012 - 21:55:09 • Тема: Еррор • Форум: Вопросы новичков

Ответов: 1
Просмотров: 102
Привет, у меня тут еррор выскочил, первый раз такое вижу, потому и не знаю где копать, вроде все нормально, вот Warning: Division by zero in C:\AppServ\www\blog.php on line 274
На этих строчках у меня:
PHP:
скопировать код в буфер обмена
  1. $idate = floor((time()-strtotime($row['added']))/(60*60*24));
  2. $iresult = round($row['views']/$idate);

(Добавление)
Ага, это потому что деление на 0 идет...
event Отправлено: 24 Марта, 2012 - 15:43:50 • Тема: Маленькая задача. • Форум: Вопросы новичков

Ответов: 10
Просмотров: 275
А какой функцией можно закруглить число?
event Отправлено: 24 Марта, 2012 - 15:24:20 • Тема: Маленькая задача. • Форум: Вопросы новичков

Ответов: 10
Просмотров: 275
ага
event Отправлено: 24 Марта, 2012 - 15:19:12 • Тема: Маленькая задача. • Форум: Вопросы новичков

Ответов: 10
Просмотров: 275
Привет.
Есть дата 2012-03-24 13:55:29, нужно с помощью PHP узнать сколько примерно дней прошло с этого момента.
event Отправлено: 23 Марта, 2012 - 23:54:04 • Тема: Условие • Форум: Вопросы новичков

Ответов: 2
Просмотров: 152
Привет. Улыбка
Ребят, вот есть кусок кода:
PHP:
скопировать код в буфер обмена
  1. if(!$CURUSER || $row['privacy'] == "no"){
  2. bark("Чтобы посмотреть эту запись <a href=\"login.php?returnto=blog.php?act=view&id=".$id."\">войдите в систему</a> или <a href=\"signup.php\">зарегистрируйтесь</a> !");      
  3. }


Ну вот, смотрите, код вроде работает, но когда $CURUSER возвращает true, то условие срабатывает, а нужно чтобы не срабатывало.

И еще ребят, а как разница между && и || ? Не понял
event Отправлено: 23 Марта, 2012 - 23:35:28 • Тема: хмм, а как тогда вывести? • Форум: Вопросы новичков

Ответов: 9
Просмотров: 294
вроде все норм, если что я тут напишу)

biperch
да ну нафик такой запрос))
event Отправлено: 23 Марта, 2012 - 23:15:35 • Тема: хмм, а как тогда вывести? • Форум: Вопросы новичков

Ответов: 9
Просмотров: 294
А почему запрос берет все записы из таблицы users, мне нужно лишь owner для лефт джоина.
(Добавление)
EuGen Ответ от сервера MySQL: Unknown column 'blog.privacy' in 'field list'

А ячейка то существует.
event Отправлено: 23 Марта, 2012 - 22:40:24 • Тема: хмм, а как тогда вывести? • Форум: Вопросы новичков

Ответов: 9
Просмотров: 294
Привет. Улыбка
Есть вот такой запрос:
CODE (text):
скопировать код в буфер обмена
  1. $result = sql_query("SELECT * FROM blog AS b LEFT JOIN users ON users.id = b.owner WHERE b.id = $id") or sqlerr(__FILE__, __LINE__);
  2. $row = mysql_fetch_assoc($result) or bark("Нет записи с таким ID");


Как видите здесь делается LEFT JOIN, он и вызывает проблему. Когда я вывожу например $row['privacy'], он выводит информацию не с той таблицы что нужно, и как быть?
event Отправлено: 23 Марта, 2012 - 01:24:05 • Тема: Ошибка в запросе • Форум: Вопросы новичков

Ответов: 2
Просмотров: 100
спасибо, решил...
event Отправлено: 23 Марта, 2012 - 01:19:56 • Тема: Ошибка в запросе • Форум: Вопросы новичков

Ответов: 2
Просмотров: 100


SQL:
скопировать код в буфер обмена
sql_query("INSERT INTO blog (id, owner, name, text, added, privacy, commenter, tags) VALUES (".implode(", ", array_map("sqlesc", $nextid, $CURUSER['id'], $subject, $text, $dt, $privacy, $commenter, $tags)).")") or sqlerr(__FILE__,__LINE__);


Warning: implode() [function.implode]: Invalid arguments passed in C:\AppServ\www\blog.php on line 102
Ошибка в SQL
Ответ от сервера MySQL: Column count doesn't match value count at row 1

в C:\AppServ\www\blog.php, линия 102

Запрос номер 4.
event Отправлено: 19 Марта, 2012 - 02:35:28 • Тема: хмм • Форум: Вопросы новичков

Ответов: 4
Просмотров: 154
DelphinPRO
Нэ, нэ, так я сам могу, мне нужно именно через foreach.

DlTA
Ошибки не выскакивают.
А что там описывать, echo ничего не выдает...
event Отправлено: 19 Марта, 2012 - 01:28:49 • Тема: хмм • Форум: Вопросы новичков

Ответов: 4
Просмотров: 154
А чего не работает? Где я накосячил?
PHP:
скопировать код в буфер обмена
  1. $result = sql_query("SELECT imdb FROM torrents");
  2. $row = mysql_fetch_array($result);
  3.  
  4. foreach ($row as $test) {
  5.        
  6.         echo $test['imdb'];
  7.  
  8. }
  9.        
event Отправлено: 18 Марта, 2012 - 14:38:21 • Тема: Запрос • Форум: Вопросы новичков

Ответов: 0
Просмотров: 69
Привет.
Смотрите есть запрос:
CODE (sql):
скопировать код в буфер обмена
  1. SELECT torrents.seeders, torrents.karma, torrents.banned, torrents.languages, torrents.leechers, torrents.info_hash, torrents.filename, UNIX_TIMESTAMP() - UNIX_TIMESTAMP(torrents.last_action) AS lastseed, torrents.name, torrents.owner, torrents.save_as, torrents.descr, torrents.size, torrents.added, torrents.views, torrents.hits, torrents.times_completed, torrents.id, torrents.type, torrents.imdb, torrents.new, torrents.numfiles, torrents.image1, torrents.image2, torrents.image3, torrents.image4,  categories.id, categories.name AS cat_name, users.id, users.class, users.username " . ($CURUSER ? ", (SELECT COUNT(*) FROM karma WHERE type='torrent' AND value = torrents.id AND user = $CURUSER[id]) AS canrate" : "") . " FROM torrents LEFT JOIN categories ON torrents.category = categories.id LEFT JOIN users ON torrents.owner = users.id WHERE torrents.id = $id


Нужно из этого запроса вырезать все что связано с категориями (LEFT JOIN и т.д. и т.п.), и вставить в вот этот:
CODE (sql):
скопировать код в буфер обмена
  1. SELECT * FROM torrents AS t LEFT JOIN users ON users.id = t.owner WHERE t.id = $id


Заранее спасибо
event Отправлено: 14 Марта, 2012 - 22:43:49 • Тема: Активные ссылки в меню • Форум: Вопросы новичков

Ответов: 3
Просмотров: 1820
OrmaJever
Вот так, заработало:
PHP:
скопировать код в буфер обмена
  1. <li><a class="<?=(basename($_SERVER["PHP_SELF"]) == 'index.php' ? 'active' : 'normal')?>" href="/index.php">Главная</a></li>

(Добавление)
хм, для чпу, чего-то не пашет:
PHP:
скопировать код в буфер обмена
  1.  <li><a class="<?=(basename($_SERVER["PHP_SELF"]) == 'torrent' ? 'active' : 'normal')?>" href="/torrent">Торренты/Поиск</a></li>

(Добавление)
На этой страничке die(basename($_SERVER["PHP_SELF"])); возвращает browse.php...
(Добавление)
А все разобрался

Страниц (37): В начало « ... 18 19 20 21 [22] 23 24 25 26 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB