Настойка и установка PHP и MySQL - не все работает.

YuriyT

Guest
Настойка и установка PHP и MySQL - не все работает.

Из совсем начинающих. Прошу Метров PHP и ЬнЫЙД не сильно
выражать эмоции....
у Меня проблема простая я имею множество книг, по каждой пробовал настраивать конфигурацию.
MySQL в c:\mysql
PHP в с:\php
localhost шрузится из c:\www\html\

не как не могу понять почему скажем все работает
при создании базы, таблицы, вставке и выборе при следующем
файл connect
<?php
define("HostName","localhost");
define("UserName","root");
define("Password","");
define("DBName","table");

if(!mysql_connect(HostName,UserName,Password))
{ echo "Не могу соединиться с базой ".DBName."!<br>"; exit; }
mysql_select_db ($db);
?>
файл рабочий
<?


include_once"connect.php";


if(!mysql_connect(HostName,UserName,Password))
{ echo "Не могу соединиться с базой ".DBName."!<br>"; exit; }
//созается!!!
@mysql(DBName,"CREATE TABLE my_db (name VARCHAR(20), owner VARCHAR(20),
species VARCHAR(20), sex CHAR(1), birth DATE, death DATE)");
//Вставляется 111 раз
for ($i=0; $i<111; $i++)
{
@mysql(DBName,"INSERT INTO my_db
VALUES ('Pppppp','dddddddddd','hhhhhhhhh','f','1999-03-30',NULL)");

}

$r= mysql(DBName,"SELECT * FROM my_db ");
echo "В табице my_db" .mysql_num_rows ($r)." полей ";
echo "<br>";
$r= mysql(DBName,"SELECT * FROM my_db ");
echo "В табице my_db" .mysql_num_fields ($r)." полей ";
echo "<br>";
echo "hf";
echo $r;
?>
Как применять функции
mysql_query не работает ( как будто не "видит" базу)
где можно реального FAQ скачать
только не направляйте на mysql.ru я его содержимое уже
разгрыз.
Меня интересует PHP
и в особености то, что делает DBName или
По книге Котарова и Костарева
mysql_query('CREATE TABLE my_db (name VARCHAR(20), owner VARCHAR(20),
species VARCHAR(20), sex CHAR(1), birth DATE, death DATE)');
не работает!!!!!!!!!!!!
В чем разница между таким созданием?
 

Кром

Новичок
>@mysql(

Так писать нельзя. Собака не нужна. Убери их сейчас же!
Что за функция такая mysql, вообще непонятно.

Если у тебя проблемы с запросами пиши после каждого обращений к базе
echo mysql_error();
И смотри информацию об ошибке.
 

YuriyT

Guest
Как я прочитал в примерах @mysql означает принебрежение ошибкой если база данных уже созданна!
 
Сверху