Просмотр полной версии : Нужно новость редактировать! Помогите PLZ
Доброго времени суток!)
Помогите написать PHP скрипт который будет подключаться к MYSQL и будет делать следующее:
Зайди в определенное бд и добавить в последную новость строчку!
Таблица в которой содержится новость называется BD_SITENEWS
Там есть след поля: id aid dateb title par1 par2 typeb sender onscreen comment seen rss и т.д.
Короче последную повость можно вычислить по полям IP чем выше цивра тем новее новость!
Текст хранится в PAR1 !
Короче надо песледную новость отредактировать! Перейти на самую последную строку и добавить "С уважением ZAF"!
Данные для подключения!
Сервер: localhost
Логин: ZAFLOGIN
Пароль: ZAFPASS
БД: BD_SITENEWS
Таблица: ZAF_NEWS
Помогите кто может! Пожалуйста! Очень надо!
Буду очень благодарен!
Заранее спасибо
$sql = "Update BD_SITENEWS SET PAR1 = PAR1 + 'С уважением ZAF' ORDER BY `id` DESC LIMIT 1";
mysql_query($sql);
$sql = "Update BD_SITENEWS SET PAR1 = PAR1 + 'С уважением ZAF' ORDER BY `id` DESC LIMIT 1";
mysql_query($sql);
А можеш еще дописать чтоб подключался к бд!
А то я чет попробовал сам сделать неполучилось!
Какой я чайник...(
http://ru.php.net/mysql_select_db
Так?
<?php
$lnk = mysql_connect('localhost', 'mysql_user', 'mysql_password')
or die ('Not connected : ' . mysql_error());
// сделать foo текущей базой данных
$sql = "Update BD_SITENEWS SET PAR1 = PAR1 + 'С уважением ZAF' ORDER BY `id` DESC LIMIT 1";
mysql_query($sql);
?>
mysql_connect("host", "user", "pwd");
mysql_select_db("DBname");
$query = "...";
$result = mysql_query($query);
if (!$result)
print "error";
mysql_close();
Чет не понял!
А как найдет какую таблицу редактировать?
mysql_connect("host", "user", "pwd");
mysql_select_db("DBname");
$query = "...";
$result = mysql_query($query);
if (!$result)
print "error";
mysql_close();
Ааа спасибо!
Ща посмотрю
Гы всеравно непонятно!
Как найдет какую таблицу редактировать?
Вместо ... писать свою фразу?
Не фразу, а запрос. Перед тем, как что-то делать, оченно советуется поучиться.
<?php
mysql_connect("host", "user", "pwd");
mysql_select_db("DBname");
$query = "Update BD_SITENEWS SET PAR1 = PAR1 + 'С уважением ZAF' ORDER BY `id` DESC LIMIT 1";
$result = mysql_query($query);
if (!$result)
print "error";
mysql_close();
?>
Чет не выходит может вместо BD_SITENEWS имя табици надо?
Я почти научился...!)
Короче вместо С уважением ZAF
Поставил я 6666666666666, а там вместо новости наявилось 6.6666666666667e+14
Че за хрень!
При попытке послать С уважением ZAF там 0(ноль) появляется!
Мне надо было чтобы скрипт дописывал! А тут он удалил все и посавил новое!
Как я понял вы сами не знаете!
Е ще после того как там написалось 6.6666666666667e+14 !
Я вместо С уважением ZAF ввел 9999999999999999999 в бд появилось вот что 1.0000000000067e+26
Случай клинический. Дорогой zaf, пойди почитай ну хоть какие-нибудь книжки про базы данных и не морочь нам голову своим бредом.
Учебник огроменр!
Хотябы скажите какой раздел читать?
А лучше подскажите как запрос правильный составить?:)
Ну Pliiizzz
"В геометрии нет царских путей" (c)
"В геометрии нет царских путей" (c)
Как я понял это Платон!
Вы уже мне все почти подсказали! Спасибо
Неужели трудно эту маленькую хрень помоч устранить?
ПРосто я уверен большинство сталкивались с этим и проктически все знают как мне помоч!:)
Понимаешь, это означает "сделать все за неумеющего". Почему так никто не делает -- обсуждалось миллион раз. Читать тебе надо начало хорошей книги по SQL (мыло скинь в личку, расскажу, где сундук) и доку по mysql_query -- этого на запрос хватит.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.