Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: добавление в mysql

 PHP.SU

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


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

> Без описания
ATOM
Отправлено: 19 Февраля, 2012 - 23:27:13
Post Id


Гость


Покинул форум
Сообщений всего: 101
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. <?PHP
  4. $title = $_POST['title'];
  5. $key = $_POST['key'];
  6. $text = $_POST['text'];
  7. $db = "db";
  8. $host = "localhost";
  9. $user = "user";
  10. $password = "pass";
  11. mysql_connect($host, $user, $password);
  12. $result = mysql_query("INSERT INTO post (title, key, text)
  13. VALUES
  14. ('$title', '$key', '$text')");
  15. //Если запрос пройдет успешно то в переменную result вернется true
  16. if($result == 'true')
  17. {echo "Ваши данные успешно добавлены<br><a href='/admin/addnews.php'>Добавить пункт меню</a>";}
  18. else{echo "Ваши данные не добавлены";}
  19. ?>
  20.  

товарищи где ошибка? не получается залить в бд пишет ваши данные не добавлены
(Добавление)
в базе данных есть ещё id но когда добавляю в ручную через phpmyadmin id не прописываю он автоматически по нарастанию идёт
 
 Top
DelphinPRO
Отправлено: 19 Февраля, 2012 - 23:58:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)





(Добавление)
и вообще, - выработайте привычку брать имена таблиц и полей в обратные кавычки. слово KEY является ключевым словом в mysql

PHP:
скопировать код в буфер обмена
  1. $result = mysql_query("
  2.    INSERT INTO `post` (`title`, `key`, `text`)
  3.    VALUES ('$title', '$key', '$text')
  4. ");


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
ATOM
Отправлено: 20 Февраля, 2012 - 00:06:40
Post Id


Гость


Покинул форум
Сообщений всего: 101
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




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 'key, text) VALUES ('jklkjl', 'kjkljkljklj', 'kljkljlk')' at line 1
(Добавление)
DelphinPRO пишет:
$result = mysql_query("
   INSERT INTO `post` (`title`, `key`, `text`)
   VALUES ('$title', '$key', '$text')
");

спасибо всё работает!
 
 Top
ATOM
Отправлено: 20 Февраля, 2012 - 09:14:18
Post Id


Гость


Покинул форум
Сообщений всего: 101
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




как можно узнать сколько выполнялся скрипт по времени и какая нагрузка на базу данных? нагрузка и скорость исполнения
 
 Top
DelphinPRO
Отправлено: 20 Февраля, 2012 - 09:23:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




самый простой способ для примерной оценки - mktime();
засечь время вначале выполнения скрипта и в конце. показать разницу.

если нужно более серьезное исслендование - xDebug


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Мелкий Супермодератор
Отправлено: 20 Февраля, 2012 - 09:39:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




DelphinPRO пишет:
самый простой способ для примерной оценки - mktime();

Странное решение. Мне кажется, microtime подходит куда лучше.


-----
PostgreSQL DBA
 
 Top
DelphinPRO
Отправлено: 20 Февраля, 2012 - 09:43:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Мелкий пишет:
Мне кажется, microtime подходит куда лучше.
ну да, я перепутал Огорчение


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
ATOM
Отправлено: 20 Февраля, 2012 - 12:01:33
Post Id


Гость


Покинул форум
Сообщений всего: 101
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




а как узнать количество запросов к бд?
 
 Top
DelphinPRO
Отправлено: 20 Февраля, 2012 - 12:11:17
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




скидывать каждый запрос в лог


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
ATOM
Отправлено: 20 Февраля, 2012 - 13:03:03
Post Id


Гость


Покинул форум
Сообщений всего: 101
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




а как подключить лог?=) как ввести лог знаний нету подскажите пожалуйста

(Отредактировано автором: 20 Февраля, 2012 - 13:03:18)

 
 Top
snikers987
Отправлено: 20 Февраля, 2012 - 13:09:58
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)




DelphinPRO пишет:
скидывать каждый запрос в лог

Зачем лог то?


-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
DelphinPRO
Отправлено: 20 Февраля, 2012 - 13:15:18
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




snikers987 пишет:
Зачем лог то?

ну я не знаю зачем может понадобиться лог...
ATOM пишет:
а как подключить лог?=) как ввести лог
открыли файл, записали строку, закрыли файл.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
ATOM
Отправлено: 20 Февраля, 2012 - 13:20:52
Post Id


Гость


Покинул форум
Сообщений всего: 101
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




не умею извиняюсь, подскажите как сделать лог? как записать строку и так далее.
 
 Top
DelphinPRO
Отправлено: 20 Февраля, 2012 - 13:26:23
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




PHP:
скопировать код в буфер обмена
  1. function logger($msg)
  2. {
  3.         $s = date('H:m:s') . "\t" . $msg . PHP_EOL;
  4.         $h = fopen('app.log', 'a');
  5.         if ($h) {
  6.                 fwrite($h, $s);
  7.                 fclose($h);
  8.         }
  9. }

(Отредактировано автором: 20 Февраля, 2012 - 13:26:45)



-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
snikers987
Отправлено: 20 Февраля, 2012 - 13:32:51
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)




DelphinPRO пишет:
snikers987 пишет:
Зачем лог то?

ну я не знаю зачем может понадобиться лог...
ATOM пишет:
а как подключить лог?=) как ввести лог
открыли файл, записали строку, закрыли файл.

Помоему статической переменной вполне достаточно.

(Отредактировано автором: 20 Февраля, 2012 - 13:48:01)



-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB