您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

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

2026/1/15 10:13:05发布16次查看
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);

该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product