|
|
|
|
|
для: Dobryy
(18.08.2005 в 20:20)
| | Может не хочет, потому что Вы к базе данных не подключились, если нет то нужно выполнить вот этот скрипт
<?
$dblocation = "localhost";
$dbname = "myphp"; // имя базы данных
$dbuser = "root";
$dbpasswrd = "";
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswrd);
if (!$dbcnx)
{
print "<p>В настоящий момент сервер базы данных недоступен корректное отображение страницы невозможо</p>";
exit;
}
if(!@mysql_select_db($dbname, $dbcnx))
{
print "<p>В настоящий момент быза данных недоступна, поэтому корректное отображение страницы невозможно</p>";
exit;
}
?>
|
и красивее было бы зделать так
<?
$query = "
CREATE TABLE tovar (
id int primary key,
cat char(2) not null default \'CD\',
opis char(64) not null default \'\',
price numeric(9,2) not null default \'0\'
)";
if (mysql_query($query))
{
echo "<p>Table created. Adding data";
mysql_query('INSERT INTO tovar values(1,"BK","avtor d.n. Linux, 2002","175")') ;
mysql_query('INSERT INTO tovar values(2,"BK","avtor d.n. Samouchitel, 2003","135")');
mysql_query('INSERT INTO tovar values(3,"CD","Linux Mandrake 9.1 6CD","235")');
mysql_query('INSERT INTO tovar values(4,"CD","Linux RedHat 7.2 5CD","200")');
echo "<p> Installation complitted!";
}
else
{
echo "Ошибка ".mysql_error();
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(19.08.2005 в 23:03)
| |
mysql_query('
CREATE TABLE tovar (
id int primary key,
cat char(2) not null default \'CD\',
opis char(64) not null default \'\',
price numeric(9,2) not null default \'0\'
)
');
echo mysql_error();
if (mysql_errorno(0)==0)
{
echo "<p>Table created. Adding data";
mysql_query('INSERT INTO tovar values(1,"BK","avtor d.n. Linux, 2002","175")') ;
mysql_query('INSERT INTO tovar values(2,"BK","avtor d.n. Samouchitel, 2003","135")');
mysql_query('INSERT INTO tovar values(3,"CD","Linux Mandrake 9.1 6CD","235")');
mysql_query('INSERT INTO tovar values(4,"CD","Linux RedHat 7.2 5CD","200")');
echo "<p> Installation complitted!";
}
else { echo "<p> Error creation tables"; }
}
|
на этом операторе он неченает очень долго думать | |
|
|
|
|
|
|
|
для: Dobryy
(19.08.2005 в 21:09)
| | Попробуйте выяснить на каком операторе происходит такая трата времени. Для этого закомментируйте всё и снимайте комментарий последовательно по одному оператору за раз... | |
|
|
|
|
|
|
|
для: cheops
(18.08.2005 в 22:34)
| | ничего не изменилось, дело в том что браузер на долго задумывался и сценарий не завершался | |
|
|
|
|
|
|
|
для: Dobryy
(18.08.2005 в 20:20)
| | Исправьте строку
<?php
mysql_query('INSERT INTO tovar values(1,"BK","avtor d.n. Linux, 2002","175")');
?>
|
на
<?php
if(mysql_query('INSERT INTO tovar values(1,"BK","avtor d.n. Linux, 2002","175")'))
{
exit(mysql_error());
}
?>
|
Что выводится? | |
|
|
|
|
|
|
| взял пример магазина из самоучителя.
<?
require "header.php";
require "options.php";
echo $head;
echo "<H1>Installer</H1>";
if(!mysql_connect($SERVER,$USER,$PASSWD))
{
echo "<h1>MySQL error</h1>";
echo "</body></htm>";
exit;
}
echo "<p>Creating of database...";
mysql_createdb($DB);
if (mysql_errno()==0)
{
echo "database created succesfully. Creating of tables...";
mysql_select_db($DB);
mysql_query('
CREATE TABLE tovar (
id int primary key,
cat char(2) not null default \'CD\',
opis char(64) not null default \'\',
price numeric(9,2) not null default \'0\'
)
');
echo mysql_error();
if (mysql_errno(0)==0)
{
echo "<p>Table created. Adding data";
mysql_query('INSERT INTO tovar values(1,"BK","avtor d.n. Linux, 2002","175")');
mysql_query('INSERT INTO tovar values(2,"BK","avtor d.n. Samouchitel, 2003","135")');
mysql_query('INSERT INTO tovar values(3,"CD","Linux Mandrake 9.1 6CD","235")');
mysql_query('INSERT INTO tovar values(4,"CD","Linux RedHat 7.2 5CD","200")');
echo "<p> Installation complitted!";
}
else { echo "<p> Error creation tables"; }
}
else
{
echo "Error creation database:".mysql_error();
}
?>
|
БД создается а вот данные в таблицу не вводятся.
Подскажите в чем проблема плз. | |
|
|
| |
|