PHP.SU

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

Страниц (4): [1] 2 3 4 »

> Найдено сообщений: 47
Pitmen Отправлено: 06 Августа, 2009 - 21:58:56 • Тема: Постраничная навигация • Форум: Программирование на PHP

Ответов: 4
Просмотров: 455
Champion пишет:
А еще тебя, наверное, математики в пятом классе учили и вы решали задачки типа ты съел 16 кг огурцов, как накакать поровну в 4 горшочка вместимостью по 5 кг?
Чтобы выводил с последних записей - ORDER BY ... DESC в SQL запросе

Ну математике меня ну оч давно учили(в школе). Вопрос в чём, записи то постоянно добовляются, так что я id последнея я незнаю?
Pitmen Отправлено: 06 Августа, 2009 - 20:34:46 • Тема: Постраничная навигация • Форум: Программирование на PHP

Ответов: 4
Просмотров: 455
Перечитал целую кучу всего, уже голова кругом идёт, помогите плиз, есть цикл, выводит данные из БД в табличку, как мне сделать что бы вывод был постраничный и выводил с последних записей? Вот код:
PHP:
скопировать код в буфер обмена
  1. $db = mysql_connect("phpBBlight","phpBBlight","phpBBlight");
  2.  mysql_query("SET NAMES UTF8");
  3.      mysql_select_db("phpBBlight",$db);
  4. $result = mysql_query ("SELECT * FROM phpbb_posts WHERE post_id NOT IN (SELECT id_post FROM phpBBlight_otmetpost)");
  5.  $myrow = mysql_fetch_array($result);
  6. do
  7.  {
  8.  
  9. <table style='text-align: left; margin-left: auto; margin-right: auto; width: 789px; height: 59px;'
  10. border='1' cellpadding='1' cellspacing='1'>
  11.  <tbody>
  12.    <tr>
  13.      <td style='width: 77px; background-color: #62A5CC;'>%s</td>
  14.      <td style='width: 114px; background-color: #62A5CC;'>%s</td>
  15.      <td style='background-color: #62A5CC; width: 118px;'>%s </td>
  16.      <td
  17. style='background-color: #62A5CC; width: 444px; text-align: left; vertical-align: middle;'><a href='http://phpbblight/viewtopic.php?f=%s&t=%s'>Перейти</a></td>
  18.    </tr>
  19.  </tbody>
  20. </table> "
  21. , $myrow["post_id"],$myrow["poster_id"],$myrow["post_subject"], $myrow["forum_id"], $myrow["topic_id"]);
  22. }
  23. while ($myrow = mysql_fetch_array($result));

Буду премного блогадарен!!
Pitmen Отправлено: 06 Августа, 2009 - 16:40:33 • Тема: Простой вопрос! • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 74
Champion
Спасибо
Pitmen Отправлено: 06 Августа, 2009 - 15:44:49 • Тема: Простой вопрос! • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 74
CODE (text):
скопировать код в буфер обмена
  1. INSERT INTO phpBBlight_otmetpost VALUES(id_post) SELECT post_id  FROM phpbb_posts
выполнение этого выдаёт
Цитата:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT post_id FROM phpbb_posts' at line 1
Pitmen Отправлено: 06 Августа, 2009 - 15:24:45 • Тема: Простой вопрос! • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 74
EuGen пишет:
Почитать мануал про синтаксис, как же еще. Например, тут

Прочитал и там и в других местах но что то не оч понял, ну а надо ну прям срочно, горит!!
Pitmen Отправлено: 06 Августа, 2009 - 15:13:14 • Тема: Простой вопрос! • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 74
Champion пишет:
Pitmen пишет:
Это если названия строк одинаковые
Я удивился.
Одинаковыми должны быть, во-первых, типы, а во-вторых, столбцов, а в-третьих даже не одинаковыми, а приводимыми.
Ого прям в шок ввели!
Я наверно просто не так выразился, но всё же как мне сделать?
Pitmen Отправлено: 06 Августа, 2009 - 14:31:39 • Тема: Простой вопрос! • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 74
Это если названия строк одинаковые а если нет, на пример есть таблица таб1 и там есть строка пол1 ну и ещё несколько других, и таблица таб 2 а там есть строка 1пол, вот и нужно занести всё из строки 1пол в таб2 в строку пол1 в таб1?
Pitmen Отправлено: 06 Августа, 2009 - 13:48:48 • Тема: Простой вопрос! • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 74
Как правильно составить запрос на вставку значений из одной таблицы в другую?
Pitmen Отправлено: 04 Августа, 2009 - 21:15:18 • Тема: Тип DateTime • Форум: SQL и Архитектура БД

Ответов: 15
Просмотров: 165
Мелкий пишет:
Передать функции date вторым параметром.

А чуть попадробнее можно?
Pitmen Отправлено: 04 Августа, 2009 - 16:29:29 • Тема: Тип DateTime • Форум: SQL и Архитектура БД

Ответов: 15
Просмотров: 165
Мелкий пишет:
Как написал Nestor, через перевод в Unix Timestamp, и затем обратно для более удобоваримого вида.

А как обратно перевести то?
Pitmen Отправлено: 04 Августа, 2009 - 10:39:03 • Тема: Вопрос по выборке из БД • Форум: Программирование на PHP

Ответов: 18
Просмотров: 1273
Мелкий
Сделал как Вы сказали написало mysql_error
(Добавление)
Ура, вот так заработало!!!
PHP:
скопировать код в буфер обмена
  1. $db = mysql_connect("phpBBlight","phpBBlight","phpBBlight");
  2.  mysql_query("SET NAMES UTF8");
  3.      mysql_select_db("phpBBlight",$db);
  4. $result = mysql_query ("SELECT phpbb_posts.* FROM phpbb_posts,phpBBlight_otmetpost WHERE phpbb_posts.post_id=phpBBlight_otmetpost.id_post");
  5.  $myrow = mysql_fetch_array($result);
  6.  echo $myrow[post_id];

Но это он сравнивает и выводит совпадения, если я правильно понял, а как сделать наоборот, тоесть те которые уже занесены в phpBBlight_otmetpost не выводить из phpbb_posts а выводить те id которых нет?
(Добавление)
Незнаю правильно или нет, сделал чисто по наитию, вроде всё работает!
PHP:
скопировать код в буфер обмена
  1. $db = mysql_connect("phpBBlight","phpBBlight","phpBBlight");
  2.  mysql_query("SET NAMES UTF8");
  3.      mysql_select_db("phpBBlight",$db);
  4. $result = mysql_query ("SELECT * FROM phpbb_posts WHERE post_id NOT IN (SELECT id_post FROM phpBBlight_otmetpost)");
  5.  $myrow = mysql_fetch_array($result);
  6.  echo $myrow[post_text];

Посмотрите ктонить, всё ли правильно?
Pitmen Отправлено: 04 Августа, 2009 - 09:03:22 • Тема: Вопрос по выборке из БД • Форум: Программирование на PHP

Ответов: 18
Просмотров: 1273
Сделал вот так
CODE (text):
скопировать код в буфер обмена
  1. $db = mysql_connect("phpBBlight","phpBBlight","phpBBlight");
  2.  mysql_query("SET NAMES UTF8");
  3.      mysql_select_db("phpBBlight",$db);
  4. $result = mysql_query ("select * from phpBBlight_otmetpost,phpbb_posts where id_post.phpBBlight_otmetpost = post_id.phpbb_posts");
  5.  $myrow = mysql_fetch_array($result);
  6.  echo "<br> ID пользователя:" .$myrow[poster_id];

нечего не выводит, почему, что не так? И как написать то что мне надо вывести все записи из таблицы phpbb_posts где post_id не совпадает с id_post в таблице phpBBlight_otmetpost . Тоесть по простому говаря в таблицу phpBBlight_otmetpost заносились ID отмеченых постов а в таблице phpbb_posts находятся вообще все посты вот и надо выводить те посты которые не отмечены, вот ужос!
Pitmen Отправлено: 03 Августа, 2009 - 20:37:20 • Тема: Вопрос по выборке из БД • Форум: Программирование на PHP

Ответов: 18
Просмотров: 1273
Мелкий пишет:
Pitmen пишет:
Обьясните плиз, как правильно подключится к двум таблицам в БД и сделать сравнение и потом выборку по условию?

Чего сравнивать хотите?
CODE (text):
скопировать код в буфер обмена
  1. select * from table1,table2 where t1.table1=t2.table2

Выберет все строки с совпадающими значениями полей t1 и t2.

Хочу сделать на форуме, phpBB вывод последних неотмеченых сообщений. Есть таблица куда они заносятся, и таблица где они все есть, вот хочу что бы выводились только те которых нет в таблице отмеченные, за подсказку спасибо, только вот как их потом вывести в цикле...?
Pitmen Отправлено: 03 Августа, 2009 - 18:19:37 • Тема: Вопрос по выборке из БД • Форум: Программирование на PHP

Ответов: 18
Просмотров: 1273
Обьясните плиз, как правильно подключится к двум таблицам в БД и сделать сравнение и потом выборку по условию?
Pitmen Отправлено: 31 Июля, 2009 - 16:59:44 • Тема: Вопрос по выборке из БД • Форум: Программирование на PHP

Ответов: 18
Просмотров: 1273
Да разобрался всё пишет, а с переменными сам иногда путаюсь Радость $bd - второе подключение. Вот теперь вопрос, создал таблицу туда заношу ид сообщения и ид пользователя отметившего его, хочу подключившись кней вытянуть ид сообщения и уже подключившись к другой таблице вытянуть инфу про это сообщение, но только как это потом оформить в цикл, что бы выводилось на подобии "последнии сообщения"

Страниц (4): [1] 2 3 4 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB