|
|
|
|
|
для: elenaki
(22.02.2006 в 11:49)
| | ОГРОМНОЕ ВСЕМ СПАСИБО
Всё работает!!!
Если напишу что то хорошее буду Вам должен! | |
|
|
|
|
|
|
|
для: itica
(22.02.2006 в 11:40)
| | вы только создали запрос той строкой, а его еще надо выполнить.
// Выполняем запрос, и в случае ошибки, выводим предупреждение
mysql_query($sql_insert) or die('SQL ERROR !'.$sql_insert.'<br>'.mysql_error());
можно писать:
mysql_query("INSERT INTO forums VALUES ('Тест', '', 'Проверка')") or die(mysql_error());
но это неудобно с точки зрения читабельности кода и проверки его другими программистами. | |
|
|
|
|
|
|
|
для: elenaki
(21.02.2006 в 21:29)
| | Сорри, если нетрудно напшите одну строку которой можн добавить в таблицу данные, аналогичную той которую я использую в командной строке: INSERT INTO forums VALUES ('Тест', '', 'Проверка');
Пытаюсь сделать вот так:
<?
// подключаюсь к базе
$sql_insert = " INSERT INTO forums VALUES ('Тест', '', 'Проверка')";
?>
|
Но почему то не получается. | |
|
|
|
|
|
|
|
для: itica
(21.02.2006 в 21:55)
| | Вот небольшой скрипт.
Конечно может быть и получше, но для примера вроде не плохо.
<?php
// ========================
// Инициализация переменных
// ========================
// title
if(isset($_POST['video_title']))
$video_title=$_POST['video_title'];
else
$video_title="";
// category
if(isset($_POST['video_category']))
$video_category=$_POST['video_category'];
else
$video_category="";
// year
if(isset($_POST['video_year']))
$video_year=$_POST['video_year'];
else
$video_year="";
// Проверяем, была-ли нажата кнопка Submit
if(isset($_POST['submit'])){
// Если одно из полей пустое, выводим ошибку
if(empty($video_title) OR empty($video_category) OR empty($video_year)){
$alert_message="Warning, none field must be left empty!";
}
// Порядок, подключаемся к БД
else{
// Connect to DataBase
$link = makeConnection("localhost","root","xxxx","home");// host,user,password,database
// Делаем запрос
$sql_insert = "INSERT INTO home_video(video_id, video_title, category, video_year) VALUES(NULL,'$video_title','$video_category','$video_year')";
// Уведомляем об успешном добалении данных
$alert_message = "Your informations were successfully added!";
// Выполняем запрос, и в случае ошибки, выводим предупреждение
mysql_query($sql_insert) or die('SQL ERROR !'.$sql_insert.'<br>'.mysql_error());
// Закрываем подключение к БД
mysql_close();
// Обновляем страницу, чтобы не произошло случайного повтора
// занесенния дублированных данных
echo "<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=manage_video.php'></HEAD></HTML>";
} // if isset
?>
|
<html>
<head><title>SQL Insert</title></head>
<body>
<!-- Высвечиваем уведомление, которое содержит либо конфирмацию об успешном добавлении, либо ошибку незаполненых полей формы -->
<span><?php echo $alert_message;?></span>
...
</html>
|
| |
|
|
|
|
|
|
|
для: elenaki
(21.02.2006 в 21:29)
| | Данные будут вводится через форму. Для меня проблема заключается в составлении запроса, через командную строку всё получается, а как этот запрос вставить в PHP незнаю. | |
|
|
|
|
|
|
|
для: itica
(21.02.2006 в 21:18)
| | данные у вас где? они будут заложены в скрипте? они вычисляются скриптом? они уже в каком-то файле? или будете вводить через форму?
для того, чтобы ввести данные в таблицу, надо:
1. установить соединение с MySQL (MySQL установлена?)
2. выбрать базу (база-то хоть есть? если нет - создать. и таблицу тоже)
3. составить запрос и выполнить его (только определитесь сначала, ЧТО вставлять будете)
4. проверить выполнение запроса
5. если все ОК, закрыть соединение с базой, если нет - идти на п.3 | |
|
|
|
|
|
|
| Прости за такой тупой вопрос пожалуйста!
Подскажите как записать в таблицу данные использую PHP. | |
|
|
|
|