|
|
|
| написал конфиг соединения и создания базы с таблицей, хотел спросить у спецов что не так и как его можно еще упростить?
<?php
header("Content-type: text/html; charset=utf-8");
$dbname = "test";
$dbuser = "root";
$dbpasword = "password";
$dbhost = "localhost";
$dbtable = "mytable";
$connect = mysql_connect($dbhost,$dbuser,$dbpasword)
or die("Ошибка соединения с сервером");
mysql_query("SET NAMES 'utf8'");
if (mysql_select_db($dbname,$connect)) {}
else {
$query = "CREATE DATABASE IF NOT EXISTS `$dbname`;";
$result = mysql_query ($query) or die ("Ошибка создания БД");
$db = mysql_select_db($dbname,$connect) or die ("База данных не выбрана");
echo "База данных создана";
}
mysql_query("
CREATE TABLE IF NOT EXISTS $dbtable (
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
firstname VARCHAR(255),
lastname VARCHAR(255)
) ENGINE=MyISAM CHARACTER SET=utf8;
")
or die(mysql_error());
?>
|
спасибо! | |
|
|
|
|
|
|
|
для: tima2010
(22.08.2011 в 13:21)
| | Да вроде на первый взгляд все нормально... А что вам не травится? | |
|
|
|
|
|
|
|
для: cheops
(22.08.2011 в 16:36)
| | Мне все нравится :) просто думал может есть грубые ошибки, в итоге чуть подправил и вышло так:
<?php
header("Content-type: text/html; charset=utf-8");
$dbhost = "localhost";
$dbuser = "root";
$dbpasword = "password";
$dbname = "test";
$dbtable = "mytable";
/* Создаем соединение */
mysql_connect($dbhost, $dbuser, $dbpasword) or die ("Не могу создать соединение");
mysql_query("SET NAMES 'utf8'");
if (!mysql_select_db($dbname)) {
$query = "CREATE DATABASE IF NOT EXISTS `$dbname`;";
$result = mysql_query ($query) or die ("Ошибка создания БД");
mysql_select_db($dbname) or die (mysql_error());
mysql_query("
CREATE TABLE IF NOT EXISTS $dbtable (
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
firstname VARCHAR(255),
lastname VARCHAR(255)
) ENGINE=MyISAM CHARACTER SET=utf8;
")
or die(mysql_error());
}
/* Выбираем базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbname) or die (mysql_error());
?>
|
| |
|
|
|
|
|
|
|
для: tima2010
(22.08.2011 в 16:44)
| | когда же я понимаю о чем вы пишите :( | |
|
|
|