这是我的代码:
$STH1000=$DBH->query("CREATE TABLE IF NOT EXISTS '".$dept.$year."' ( `ID` INT( 255 ) NOT NULL AUTO_INCREMENT , `URL` VARCHAR( 255 ) NOT NULL , PRIMARY KEY ( `ID` )) ")
or die "Could not prepare sql statement";
我想要做的就是创建一个表,如果$ dept $ year不存在,但我现在拥有它的方式,它会抛出错误.
我相信有一种方法来创建一个表是mysql在select上返回一个错误,但我不知道怎么做.任何帮助将不胜感激.
$STH1000=$DBH->query("CREATE TABLE IF NOT EXISTS ".$dept.$year." ( `ID` INT( 255 ) NOT NULL AUTO_INCREMENT , `URL` VARCHAR( 255 ) NOT NULL , PRIMARY KEY ( `ID` )) ") or die "Could not prepare sql statement";
Run Code Online (Sandbox Code Playgroud)
不得关闭表名''
(但我可以选择关闭``
).