PHP.SU

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

Страниц (82): В начало « ... 24 25 26 27 [28] 29 30 31 32 ... » В конец

> Найдено сообщений: 1219
snikers987 Отправлено: 21 Февраля, 2012 - 22:41:54 • Тема: массовое добавление титле в бд • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 215
ATOM пишет:
snikers987 пишет:
PHP:
скопировать код в буфер обмена
  1.  
  2. $rgData = file('file.txt');
  3. foreach($rgData as $sData){
  4.     mysql_query('INSERT INTO `post` (`title`) VALUES ("'.$sData.'")');
  5. }
  6.  

то есть если в файле file.txt будет 10 строк то и в базу добавятся 10 новых записей верно?
а как реализовать если запись есть в базе данных с таким значением то пропускаем это строку и идём дальше?


Почему не написать сразу что нужно?
Поставьте UNIQUE на нужное поле, а запрос сделайте
CODE (SQL):
скопировать код в буфер обмена
  1. INSERT IGNORE INTO `post` ..и.т.д.
snikers987 Отправлено: 21 Февраля, 2012 - 22:32:17 • Тема: массовое добавление титле в бд • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 215
PHP:
скопировать код в буфер обмена
  1.  
  2. $rgData = file('file.txt');
  3. foreach($rgData as $sData){
  4.     mysql_query('INSERT INTO `post` (`title`) VALUES ("'.$sData.'")');
  5. }
  6.  
snikers987 Отправлено: 21 Февраля, 2012 - 14:58:22 • Тема: Как убрать запятые? • Форум: Вопросы новичков

Ответов: 11
Просмотров: 540
PHP:
скопировать код в буфер обмена
  1. $str ='';
  2. foreach ($keywords as $v) {
  3.     $mac = "";
  4.     $urli = "";
  5.     $urli = str_replace(" ", "+", $v);
  6. $keyword_length = strlen($v);
  7. if ($keyword_length > 3){
  8. $str .= "<a href='http://mysite.com/?k=$urli' title='$v'>$v</a>,";
  9. }
  10. }
  11. echo rtrim($str, ',');
  12.  
snikers987 Отправлено: 21 Февраля, 2012 - 14:50:56 • Тема: Обратная связь • Форум: Вопросы новичков

Ответов: 3
Просмотров: 122
[url]google.com/m?q=php+%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82+%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B9+%D1%81%D0%B2%D1%8F%D0%B7%D0%B8&client=ms-opera-mobile-android&channel=new[/url]
snikers987 Отправлено: 21 Февраля, 2012 - 14:47:50 • Тема: Как убрать запятые? • Форум: Вопросы новичков

Ответов: 11
Просмотров: 540
snikers987 Отправлено: 21 Февраля, 2012 - 14:37:56 • Тема: textarea текст • Форум: Вопросы новичков

Ответов: 21
Просмотров: 985
illy пишет:
аякс?

Даже с аяксом не выйдет пошагово в реальном времени вести лог в браузере, можно поигратсься с flush(). Но тоже врядли..

246978, java !== javascript
snikers987 Отправлено: 21 Февраля, 2012 - 14:33:53 • Тема: SELECT выборка с сортировкой • Форум: Работа с СУБД

Ответов: 11
Просмотров: 4141
www[dot]google[dot]com/m?q=JOIN+MYSQL&am[dot][dot][dot]&channel=new
snikers987 Отправлено: 21 Февраля, 2012 - 12:49:44 • Тема: textarea текст • Форум: Вопросы новичков

Ответов: 21
Просмотров: 985
246978 пишет:
Спасибо но мне нужно из php т.е. приработе сайта что бы в одно и тоже текстареа добовлялись записи событый. т.е. подключились к базе вывело сообщения, не прошел запрос добавила запись, не верно условие, и сново добавило сообщение.

У вас не верное представление о том, как работает php.
Можно формировать строку ошибок по ходу выполнения и в конце заносить ее в поле ввода(textarea).Иначе врядли получится.
snikers987 Отправлено: 21 Февраля, 2012 - 12:40:38 • Тема: Регулярное выражение • Форум: Вопросы новичков

Ответов: 11
Просмотров: 442
illy пишет:
http://php.su/functions/?split
split - делает из строки массив с помощью регулярного выражения.
Если вам не нужна мощь регулярных выражений, быстрее сработает explode(), которая не вызывает перегрузки машины регулярных выражений.


http://php.su/functions/?preg_split
Может еще ereg() вместо preg_match() использовать?
(Добавление)
Tox пишет:
А что быстрее работает? split или explode? Я так понял ими обеими можно стоки "разбивать" типа "20#02#2012#21#59".
Цитата:
Заметьте, что если вам не нужна мощь регулярных выражений, быстрее сработает explode(), которая не вызывает перегрузки машины регулярных выражений.

То есть лучше всего юзать explode?

В данном случае explode() вполне достаточно.
snikers987 Отправлено: 21 Февраля, 2012 - 08:47:05 • Тема: Непростой запрос, помогите пожалуйста!!! • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 85
А зачем плодить вопросы в двух таблицах? Достатгчно записать id нужного вопроса..
snikers987 Отправлено: 21 Февраля, 2012 - 08:41:48 • Тема: Как закачать картинку на ftp сервер ? (PHP) • Форум: Работа с файловой системой и файлами

Ответов: 5
Просмотров: 4072
Цитата:
HTTP/1.1 403 Forbidden

Ничего не говорит?
Приходит ответ, что доступ запрещен.
snikers987 Отправлено: 20 Февраля, 2012 - 22:51:48 • Тема: Регулярное выражение • Форум: Вопросы новичков

Ответов: 11
Просмотров: 442
illy пишет:
PHP:
скопировать код в буфер обмена
  1. $text="20#02#2012#21#59";
  2. $text.="#"; // может и не надо
  3. $m=split('#',$text);
  4. $k=explode('#',$text);

что в этом роде. не проверял


split() deprecated давно
snikers987 Отправлено: 20 Февраля, 2012 - 21:19:10 • Тема: Регулярное выражение • Форум: Вопросы новичков

Ответов: 11
Просмотров: 442
Tox пишет:
а такой еще вопрос - как проверить по шаблону? то есть, приходит в функцию дата, например. А нам надо проверить по шаблону - дата это или нет.
day#month#year#hour#minute - 20#02#2012#21#59
я читал про preg_replace, но это поиск и замена, а нужен поиск на совпадение. такое вообще есть?


Ну preg_match() этим и занимается.
snikers987 Отправлено: 20 Февраля, 2012 - 13:32:51 • Тема: добавление в mysql • Форум: SQL и Архитектура БД

Ответов: 17
Просмотров: 131
DelphinPRO пишет:
snikers987 пишет:
Зачем лог то?

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

Помоему статической переменной вполне достаточно.
snikers987 Отправлено: 20 Февраля, 2012 - 13:09:58 • Тема: добавление в mysql • Форум: SQL и Архитектура БД

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

Зачем лог то?

Страниц (82): В начало « ... 24 25 26 27 [28] 29 30 31 32 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB