fakher
جمعه 24 مهر 1383, 21:01 عصر
سلام دوستان
من برای ساخت یک table در php5 اینگونه عمل می کنم:
<?php
error_reporting(E_ALL);
$dbhost = "localhost";
$dbuser = "root";
$dbpasswd = "";
$db_name="test";
$db=mysql_connect("$dbhost","$dbuser","$dbpasswd");
mysql_select_db($db_name,$db);
if (!$db) {
die('Not connected : ' . mysql_error());
}
$db_selected = mysql_select_db('test', $db);
if (!$db_selected) {
die ('Can\'t use test : ' . mysql_error());
}
$result = mysql_query("CREATE TABLE banneradmin (
id int(11) DEFAULT '0' NOT NULL auto_increment,
adminuser varchar(15) NOT NULL,
adminpass varchar(15) NOT NULL,
PRIMARY KEY (id),
UNIQUE id (id, adminuser)
)");
if (!$result) {
die('Invalid query: ' . mysql_error());
}
?>
وقتی این برنامه را اجرا می کنم قسمت آخر برنامه یک ارور می ده که:
'Invalid query: Invalid default value for 'id
این از کجا ناشی می شه؟
همین برنامه چرا تو سرورهای هاست اینترنت اجرا می شه و ارور هم نمی ده و table هم ساخته می شه ولی تو لوکال هاست من این کار نمی شه؟
من برای ساخت یک table در php5 اینگونه عمل می کنم:
<?php
error_reporting(E_ALL);
$dbhost = "localhost";
$dbuser = "root";
$dbpasswd = "";
$db_name="test";
$db=mysql_connect("$dbhost","$dbuser","$dbpasswd");
mysql_select_db($db_name,$db);
if (!$db) {
die('Not connected : ' . mysql_error());
}
$db_selected = mysql_select_db('test', $db);
if (!$db_selected) {
die ('Can\'t use test : ' . mysql_error());
}
$result = mysql_query("CREATE TABLE banneradmin (
id int(11) DEFAULT '0' NOT NULL auto_increment,
adminuser varchar(15) NOT NULL,
adminpass varchar(15) NOT NULL,
PRIMARY KEY (id),
UNIQUE id (id, adminuser)
)");
if (!$result) {
die('Invalid query: ' . mysql_error());
}
?>
وقتی این برنامه را اجرا می کنم قسمت آخر برنامه یک ارور می ده که:
'Invalid query: Invalid default value for 'id
این از کجا ناشی می شه؟
همین برنامه چرا تو سرورهای هاست اینترنت اجرا می شه و ارور هم نمی ده و table هم ساخته می شه ولی تو لوکال هاست من این کار نمی شه؟