select 1 from information_schema.tables where table_name='touid';
黑哥,不太理解你的意思,在我的php代码里面添加上行不,看不懂
上面的查询语句就是用来判断你的数据库中是否存在touid这张表。对了,还要加上数据库名。select 1 from information_schema.tables where table_schema='touid' and table_name='touid';
select 1 from information_schema.tables where table_schema='touid' and table_name='touid'; 放在我的php代码中的哪个位置? 这样写吗? <?php$my_db = "localhost" ; // 这里填写你的数据库名称,如你的数据库名是 a15546548 ,就应该改为【 $my_db = "a15546548 " 】 $my_db_id = "root" ; // 这里填写你的数据库用户名,设置同上。 $my_db_pw = "123" ; // 这里填写你的数据库密码,设置同上。$conn = @ mysql_connect($my_db,$my_db_id,$my_db_pw) or die ("数据库链接错误"); mysql_select_db("touid",$conn); mysql_query("set names 'GBK'");function htmltocode($content){ $content = str_replace("\n","<br>",str_replace(" "," ",$content)); return $content; }//下面提交表单时判断有没有touid这个表,怎么写? if(select 1 from information_schema.tables where table_schema='touid' and table_name='touid';){ $sql=" CREATE TABLE IF NOT EXISTS `touid` ( `id` int(10) NOT NULL auto_increment, `userid` varchar(255) character set gb2312 default NULL, `pw` varchar(255) character set gb2312 default NULL, `qu` varchar(255) character set gb2312 default NULL, `dj` varchar(255) character set gb2312 default NULL, `rq` date default NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ; " mysql_query($sql) } if($_POST['submit']){ $sql="insert into touid (id,userid,pw,qu,dj,rq) values ('','$_POST[userid]','$_POST[pw]','$_POST[qu]','$_POST[dj]',now())"; mysql_query($sql); }?>
<?php$my_db = "localhost" ; // 这里填写你的数据库名称,如你的数据库名是 a15546548 ,就应该改为【 $my_db = "a15546548 " 】 $my_db_id = "root" ; // 这里填写你的数据库用户名,设置同上。 $my_db_pw = "123" ; // 这里填写你的数据库密码,设置同上。$conn = @ mysql_connect($my_db,$my_db_id,$my_db_pw) or die ("数据库链接错误"); mysql_select_db("touid",$conn); mysql_query("set names 'GBK'");function htmltocode($content){ $content = str_replace("\n","<br>",str_replace(" "," ",$content)); return $content; }//下面提交表单时判断有没有touid这个表,怎么写? $res = mysql_query("select 1 from information_schema.tables where table_schema='touid' and table_name='touid'"); if(!$row = mysql_fetch_array($res)){ $sql=" CREATE TABLE IF NOT EXISTS `touid` ( `id` int(10) NOT NULL auto_increment, `userid` varchar(255) character set gb2312 default NULL, `pw` varchar(255) character set gb2312 default NULL, `qu` varchar(255) character set gb2312 default NULL, `dj` varchar(255) character set gb2312 default NULL, `rq` date default NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ; " mysql_query($sql) } if($_POST['submit']){ $sql="insert into touid (id,userid,pw,qu,dj,rq) values ('','$_POST[userid]','$_POST[pw]','$_POST[qu]','$_POST[dj]',now())"; mysql_query($sql); }?>lz啊!你有几个帖子没结了啊!去结了吧!也给我回帖一点安慰啊!哈哈!
不行啊,没有创建出数据表来 <?php$my_db_ip = "localhost" ; // 这里填写你的服务器ip,如你的数据库名是 114.80.67.91 ,就应该改为【 $my_db = "114.80.67.91" 】 $my_db = "touid" //这里填写你的数据库名称,设置同上。 $my_db_id = "root" ; // 这里填写你的数据库用户名,设置同上。 $my_db_pw = "123" ; // 这里填写你的数据库密码,设置同上。 $conn = @ mysql_connect($my_db_ip,$my_db_id,$my_db_pw) or die ("数据库链接错误"); mysql_select_db($my_db,$conn); mysql_query("set names 'GBK'");function htmltocode($content){ $content = str_replace("\n","<br>",str_replace(" "," ",$content)); return $content; } $res = mysql_query("select 1 from information_schema.tables where table_schema=$my_db and table_name='touid'"); if(!$row=mysql_fetch_array($res)){ $sql=" CREATE TABLE IF NOT EXISTS `touid` ( `id` int(10) NOT NULL auto_increment, `userid` varchar(255) character set gb2312 default NULL, `pw` varchar(255) character set gb2312 default NULL, `qu` varchar(255) character set gb2312 default NULL, `dj` varchar(255) character set gb2312 default NULL, `rq` date default NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ; "; mysql_query($sql); }if($_POST['submit']){ $sql="insert into touid (id,userid,pw,qu,dj,rq) values ('','$_POST[userid]','$_POST[pw]','$_POST[qu]','$_POST[dj]',now())"; mysql_query($sql); }?>
可以了,请问这一行是什么意思,提交表单是出现的 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\PHPnow-1.5.3\htdocs\touid\login.php on line 20
select 1 from information_schema.tables where table_name='touid';
放在我的php代码中的哪个位置?
这样写吗?
<?php$my_db = "localhost" ; // 这里填写你的数据库名称,如你的数据库名是 a15546548 ,就应该改为【 $my_db = "a15546548 " 】
$my_db_id = "root" ; // 这里填写你的数据库用户名,设置同上。
$my_db_pw = "123" ; // 这里填写你的数据库密码,设置同上。$conn = @ mysql_connect($my_db,$my_db_id,$my_db_pw) or die ("数据库链接错误");
mysql_select_db("touid",$conn);
mysql_query("set names 'GBK'");function htmltocode($content){
$content = str_replace("\n","<br>",str_replace(" "," ",$content));
return $content;
}//下面提交表单时判断有没有touid这个表,怎么写?
if(select 1 from information_schema.tables where table_schema='touid' and table_name='touid';){
$sql="
CREATE TABLE IF NOT EXISTS `touid` (
`id` int(10) NOT NULL auto_increment,
`userid` varchar(255) character set gb2312 default NULL,
`pw` varchar(255) character set gb2312 default NULL,
`qu` varchar(255) character set gb2312 default NULL,
`dj` varchar(255) character set gb2312 default NULL,
`rq` date default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ;
"
mysql_query($sql)
}
if($_POST['submit']){
$sql="insert into touid (id,userid,pw,qu,dj,rq) values ('','$_POST[userid]','$_POST[pw]','$_POST[qu]','$_POST[dj]',now())";
mysql_query($sql);
}?>
<?php$my_db = "localhost" ; // 这里填写你的数据库名称,如你的数据库名是 a15546548 ,就应该改为【 $my_db = "a15546548 " 】
$my_db_id = "root" ; // 这里填写你的数据库用户名,设置同上。
$my_db_pw = "123" ; // 这里填写你的数据库密码,设置同上。$conn = @ mysql_connect($my_db,$my_db_id,$my_db_pw) or die ("数据库链接错误");
mysql_select_db("touid",$conn);
mysql_query("set names 'GBK'");function htmltocode($content){
$content = str_replace("\n","<br>",str_replace(" "," ",$content));
return $content;
}//下面提交表单时判断有没有touid这个表,怎么写?
$res = mysql_query("select 1 from information_schema.tables where table_schema='touid' and table_name='touid'");
if(!$row = mysql_fetch_array($res)){
$sql="
CREATE TABLE IF NOT EXISTS `touid` (
`id` int(10) NOT NULL auto_increment,
`userid` varchar(255) character set gb2312 default NULL,
`pw` varchar(255) character set gb2312 default NULL,
`qu` varchar(255) character set gb2312 default NULL,
`dj` varchar(255) character set gb2312 default NULL,
`rq` date default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ;
"
mysql_query($sql)
}
if($_POST['submit']){
$sql="insert into touid (id,userid,pw,qu,dj,rq) values ('','$_POST[userid]','$_POST[pw]','$_POST[qu]','$_POST[dj]',now())";
mysql_query($sql);
}?>lz啊!你有几个帖子没结了啊!去结了吧!也给我回帖一点安慰啊!哈哈!
<?php$my_db_ip = "localhost" ; // 这里填写你的服务器ip,如你的数据库名是 114.80.67.91 ,就应该改为【 $my_db = "114.80.67.91" 】
$my_db = "touid" //这里填写你的数据库名称,设置同上。
$my_db_id = "root" ; // 这里填写你的数据库用户名,设置同上。
$my_db_pw = "123" ; // 这里填写你的数据库密码,设置同上。
$conn = @ mysql_connect($my_db_ip,$my_db_id,$my_db_pw) or die ("数据库链接错误");
mysql_select_db($my_db,$conn);
mysql_query("set names 'GBK'");function htmltocode($content){
$content = str_replace("\n","<br>",str_replace(" "," ",$content));
return $content;
}
$res = mysql_query("select 1 from information_schema.tables where table_schema=$my_db and table_name='touid'");
if(!$row=mysql_fetch_array($res)){
$sql="
CREATE TABLE IF NOT EXISTS `touid` (
`id` int(10) NOT NULL auto_increment,
`userid` varchar(255) character set gb2312 default NULL,
`pw` varchar(255) character set gb2312 default NULL,
`qu` varchar(255) character set gb2312 default NULL,
`dj` varchar(255) character set gb2312 default NULL,
`rq` date default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ;
";
mysql_query($sql);
}if($_POST['submit']){
$sql="insert into touid (id,userid,pw,qu,dj,rq) values ('','$_POST[userid]','$_POST[pw]','$_POST[qu]','$_POST[dj]',now())";
mysql_query($sql);
}?>
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\PHPnow-1.5.3\htdocs\touid\login.php on line 20