سلام دوستان
من براي ساخت يك table در php5 اينگونه عمل مي كنم:
وقتي اين برنامه را اجرا مي كنم قسمت آخر برنامه يك ارور مي ده كه:
Invalid query: Invalid default value for 'id'
اين از كجا ناشي مي شه؟
همين برنامه چرا تو سرورهاي هاست اينترنت اجرا مي شه و ارور هم نمي ده و table هم ساخته مي شه ولي تو لوكال هاست من اين كار نمي شه؟
من براي ساخت يك table در php5 اينگونه عمل مي كنم:
PHP:
<?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 هم ساخته مي شه ولي تو لوكال هاست من اين كار نمي شه؟