您好,欢迎访问一九零五行业门户网

php建表不成功,但也没有报错,求解解决办法

php建表不成功,但也没有报错,求解
php code
页面显示:“没有表”,但执行一次后应该创建表了,我再刷新页面还是显示“没有表”,请各位大虾们帮忙看下神马问题?
------解决方案--------------------
试试:
php code //连接数据 $con=mysql_connect(localhost,root,welcome123) or die(无法连接数据库.mysql_error()); //判断是否有my_project数据库 $existdb=mysql_select_db(my_project,$con); //echo 没有my_project数据库; if(!$existdb) { //创建数据库 $cdatabsesql=create database my_project; mysql_query($cdatabsesql,$con); mysql_select_db(my_project,$con); //选择数据库 } else { echo 有数据库; } //判断是否有sendmail表 $row=mysql_query(show tables); $database=array(); $finddatabase=sendmail; while ($result=mysql_fetch_array($row,mysql_assoc)) { $database[]=$result['tables_in_test']; } unset($result,$row); if(!in_array($finddatabase,$database)) { echo 没有表; $ctablesql=create table sendmail ( id int auto_increment primary key, tomail nvarchar(50), subject nvarchar(50), message text ); mysql_query($ctablesql,$con); } else { echo 有表; } die();
------解决方案--------------------
大概这样试试,

php code if(!$existdb) { //创建数据库 $cdatabsesql=create database my_project; mysql_query($cdatabsesql,$con); mysql_select_db(my_project,$con);//加一句,选择库 }………… //判断是否有sendmail表 $row = mysql_list_tables(my_project); $database=array(); $finddatabase=sendmail; while ($result=mysql_fetch_array($row)) { $database[]=$result[0]; } unset($result,$row);

其它类似信息

推荐信息