I used phpmyadmin to help generate some code. When I add: IF NOT EXISTS `mhinse_counter` it mysql_errors that the error is around:
"IF NOT EXISTS `mhinse_counter` CREATE TABLE `mhinse_counter` ( " Can anyone see clear here? $server = "localhost"; $user = "user1"; $pass = "******"; $db="jtjohnston"; $table="mhinse_counter"; $query = 'IF NOT EXISTS `mhinse_counter` CREATE TABLE `mhinse_counter` ( `id` int( 10 ) NOT NULL AUTO_INCREMENT ,' . ' `IPAddress` varchar( 100 ) NOT NULL default \'\',' . ' `RemoteHost` varchar( 100 ) NOT NULL default \'\',' . ' `Language` text NOT NULL ,' . ' `StampDate` date NOT NULL default \'0000-00-00\',' . ' `StampTime` time NOT NULL default \'00:00:00\',' . ' `TimeStamp` timestamp( 14 ) NOT NULL ,' . ' PRIMARY KEY ( `id` ) ) TYPE = MYISAM AUTO_INCREMENT =1'; $myconnection = mysql_connect($server,$user,$pass); mysql_select_db($db,$myconnection); mysql_query($query) or die(print mysql_error()); > Tim Van Wassenhove wrote: > > How can I check if a table exists in a mysql db. > $query = 'IF NOT EXISTS table CREATE TABLE table (......)'; > mysql_query($query); -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php