Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: LiteForum
 
 автор: P@Sol   (22.08.2006 в 13:44)   письмо автору
 
 

поставил...дизайн слегка подправил:)
при попытки зарегистрироваться появляется

Ошибка при обращении к таблице авторов (settime)

Error: Unknown column 'last_time.now' in 'field list'

но пользователь все равно был добавлен в бд
<?
$query 
"SELECT UNIX_TIMESTAMP(last_time.now$id_forum) AS now_time FROM authors, last_time
            WHERE authors.name='
$author' AND authors.id_author = last_time.id_author";
            echo 
$query;
//выводит
SELECT UNIX_TIMESTAMP(last_time.now) AS now_time FROM authorslast_time WHERE authors.name='Pavel' AND authors.id_author last_time.id_author

после нажатия вернутся к списку тем
Ошибка при обновлении времени (lasttime) ...

Error: You have an error in your SQL syntax near ' last_time set last_time.last_time1 = '2006-08-22 13:39:20' ' at line 1


<?
if((time() - $temptime)/60>20 || $enter//   {
    // ;
    
$query_update "update authors, last_time set last_time.last_time$id_forum = '".date("Y-m-d H:i:s",$temptime)."'
                     where authors.name='
$author' AND authors.id_author = last_time.id_author";
                     echo 
$query_update;
    if(!
mysql_query($query_update))puterror("Ошибка при обновлении времени (lasttime) ...");
  }

выводит:
update authors, last_time set last_time.last_time1 = '2006-08-22 13:39:20' where authors.name='Pavel' AND authors.id_author = last_time.id_author

   
 
 автор: P@Sol   (22.08.2006 в 14:22)   письмо автору
 
   для: P@Sol   (22.08.2006 в 13:44)
 

первую проблему решил путем вставки в 20 строку enterform.php

<?
if (!$id_forum$id_forum=1;

   
 
 автор: P@Sol   (22.08.2006 в 14:43)   письмо автору
 
   для: P@Sol   (22.08.2006 в 13:44)
 

по второму вопросу, попробовал через phpmyadmin
работают запросы:
1. select * from authors, last_time where authors.name='Pavel' AND authors.id_author = last_time.id_author
2. update last_time set last_time.last_time1 = '2005-12-22 10:00:00' where id_author = '2'

а то что надо не хочет работать - выдает синтаксическую ошибку

p.s. mysql - 3.23.53

   
 
 автор: cheops   (22.08.2006 в 20:08)   письмо автору
 
   для: P@Sol   (22.08.2006 в 14:43)
 

Как выглядит сообщение об ошбике?

   
 
 автор: P@Sol   (23.08.2006 в 09:45)   письмо автору
 
   для: cheops   (22.08.2006 в 20:08)
 

цитирую из первого поста:

Ошибка при обновлении времени (lasttime) ... 

Error: You have an error in your SQL syntax near ' last_time set last_time.last_time1 = '2006-08-22 13:39:20' ' at line 1 

это из форума...но phpmyadmin, тоже примерно такоеже содержание (You have an error in your SQL syntax )

может в mysql 3.23 не работает update с двумя таблицами?

   
 
 автор: cheops   (23.08.2006 в 12:59)   письмо автору
 
   для: P@Sol   (23.08.2006 в 09:45)
 

/*Поглядывая в мануал*/ Да так и есть, многотабличный UPDATE появился начиная с MySQL 4.0.4, нужно будет отметить это в документации...

   
 
 автор: P@Sol   (23.08.2006 в 13:01)   письмо автору
 
   для: cheops   (23.08.2006 в 12:59)
 

и что мне делать? мускул менять? или можно заставить форум работать?

   
 
 автор: Trianon   (23.08.2006 в 13:03)   письмо автору
 
   для: P@Sol   (23.08.2006 в 13:01)
 

Мускул поменять всяко не повредит. Уж больно стар...

   
 
 автор: P@Sol   (23.08.2006 в 13:05)   письмо автору
 
   для: Trianon   (23.08.2006 в 13:03)
 

зато там не было проблем с кодировками в отличии от 4, да и на хостинге все еще такой же стоит

   
 
 автор: cheops   (23.08.2006 в 13:11)   письмо автору
 
   для: P@Sol   (23.08.2006 в 13:05)
 

В MySQL 4.0.x по крайней мере начиная с 4.0.24 тоже проблем нет... да и в более поздних версиях проблема заключается в том, что их нужно просто учитывать...

PS Кстати, на версии 3.23.58 ещё и поиск работать не будет, так как полнотекстовый поиск введён, начиная с версии 4.0.

   
 
 автор: P@Sol   (23.08.2006 в 13:31)   письмо автору
 
   для: cheops   (23.08.2006 в 13:11)
 

похоже, но я еще не совсем уверен, мой хостер перешел на 4.0.24. Теперь надо в начале каждого файла писать про кодировку? в новых приложения ясно...ии старые придеться переписывать?

   
 
 автор: cheops   (24.08.2006 в 02:05)   письмо автору
 
   для: P@Sol   (23.08.2006 в 13:31)
 

Нет в 4.0.24 кодировку настраивать ещё не нужно, настройка кодировки соединения нужна при использовании MySQL версии выше 4.1.

   
 
 автор: P@Sol   (04.09.2006 в 14:47)   письмо автору
 
   для: P@Sol   (22.08.2006 в 13:44)
 

что за личные сообщения?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования