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

Форум MySQL

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

 

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

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

тема: Не заполняется таблица
 
 автор: alex-f13   (12.12.2006 в 23:31)   письмо автору
 
 

Помогите пожалуйста разобратся почему не выполняется простейший скрпт:

CREATE table site_table
(
id int(3) NOT NULL auto_increment,
txt TEXT,
PRIMARY KEY(id)
)


<?
@mysql_connect("***","***","***") //указываем хост, имя и пароль базы данных
or die("Data base error");
@mysql_select_db("***") // указываем имя базы данных
or die("Data base error");
$text='Hello world';
$query=mysql_query("INSERT INTO site_table VALUES('0','$text')"); // table-имя таблицы
if (!mysql_query($query))
{
echo("Невозможно добавить строку");
}else
{
echo("Ваша строка добавлена");
}
?>

Вместо звёзд (***) конечно же вставлены свои данные)

   
 
 автор: DEM   (12.12.2006 в 23:37)   письмо автору
 
   для: alex-f13   (12.12.2006 в 23:31)
 

А что хотя бы за ошибку выдаёт?

   
 
 автор: alex-f13   (12.12.2006 в 23:39)   письмо автору
 
   для: DEM   (12.12.2006 в 23:37)
 

Выразился я неправельно, ошибку не выдает... просто не добавляет ничего (((

   
 
 автор: Alph[p]a   (12.12.2006 в 23:59)   письмо автору
 
   для: alex-f13   (12.12.2006 в 23:39)
 

Очень странно..у меня на локалхосте все работает..и базу всё добавляеться..
И строка выводилать мол типа строка не добавлена а всё добавлялось:
Базу создал OPS..ну и таблицу site_table..немного подправил скрипт..

<?php
@mysql_connect("localhost","",""//указываем хост, имя и пароль базы данных
or die("Data base error");

@
mysql_select_db("OPS"// указываем имя базы данных
or die("Data base error");

$text="Hello wo";
$query=mysql_query("INSERT INTO site_table (txt) VALUES('$text')"); // table-имя таблицы

if (!mysql_query($query))
{
echo(
"Невозможно добавить строку"); // Помойму наооборот надо.......
}else
{
echo(
"Ваша строка добавлена");
}
?>

   
 
 автор: DEM   (13.12.2006 в 00:04)   письмо автору
 
   для: alex-f13   (12.12.2006 в 23:39)
 

Один вопросик... у вас ID стоит с автозаполнением, а вы ему всё равно ставите ноль...

   
 
 автор: Ziq   (13.12.2006 в 00:18)   письмо автору
 
   для: alex-f13   (12.12.2006 в 23:31)
 

Внимательней нужно быть

<?
@mysql_connect("***","***","***"//указываем хост, имя и пароль базы данных
or die("Data base error");
@
mysql_select_db("***"// указываем имя базы данных
or die("Data base error");
$text='Hello world';
$query="INSERT INTO site_table VALUES(null,'$text')";
if (!
mysql_query($query))
{
echo(
"Невозможно добавить строку");
}else
{
echo(
"Ваша строка добавлена");
}
?> 

Попробуйте так

   
Rambler's Top100
вверх

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