爲什麼我需要重新加載/刷新/運行這個腳本TWICEmySql沒有即時創建新表
在剛創建的新數據庫下獲取新表?
IOW ...此腳本運行完美,但不是第一次運行。
只有刷新後纔會創建新表。
<?php
$dbhost = '127.0.0.1';
$dbusername = 'root';
$dbuserpass = '';
$dbname = 'newDatabase';
$link_id = mysql_connect ($dbhost, $dbusername, $dbuserpass);
if (!mysql_select_db($dbname, $link_id)){mysql_query('CREATE DATABASE '.$dbname, $link_id);}
$sql = "CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) unsigned NOT NULL auto_increment,
`name` varchar(255) NOT NULL default '',
`email` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8";
mysql_query($sql);
?>
檢查'mysql_query()'和'mysql_error()'的返回值,看看是否有錯誤。注意:不要使用'mysql _ *()' - 這些函數已被棄用。使用'mysqli _ *()'或'PDO' –