1你的数据库没有连接上;
2你的SQL语句有错。
我一般的处理的方法,就是先用第三方数据管理软件将sql语句写好,等在第三方软件里全部做好了,那再把这个sql语句copy到代码里就OK。还有一个建议,你的变量命名看起来太长,太杂,看代码有点头痛,要是代码一多,我想那就是另一帆风景。咯咯 建议用数据库的第三方软件来调:比如,phpMyadmin,Navicat for mysql
mysql_select_db("table"
,conn)
or
die
("找不到数据源");
-----------------------------------------------------------------------
通过PHP创建MYSQL数据库
conn
=
mysql_connect("localhost","root","password")
or
die("无法连接数据库");
mysql_create_db("d>
or
die("无法创建数据库");
sqlstr
=
"create
database
other_d>
----------------------------------------------------------------------------
创建mysql的表
conn
=
mysql_connect("localhost","root","password")
or
die("无法连接数据库");
mysql_select_db("d>
or
die("无法连接数据库d>
sql
=
"create
table
d>
//判断数组
colors
=
array(red,blue,green);
if(is_array(colors))
{
print(colors
is
an
arraybr);
}
你先决定你用什么编码,如果你决定用UTF8
那么数据库和表的编码你应该设定为UTF8,网页编码也是UTF8
有连接类,在连接以后就加上mysql_query(set names utf8)
对数据库 *** 作在查询后加上mysql_query(set names utf8)
<php
$sql = <<<e
CREATE TABLE `lgsl` (
`id` INT (11) NOT NULL auto_increment,
`type` VARCHAR (50) NOT NULL DEFAULT '',
`ip` VARCHAR (255) NOT NULL DEFAULT '',
`c_port` VARCHAR (5) NOT NULL DEFAULT '0',
`q_port` VARCHAR (5) NOT NULL DEFAULT '0',
`s_port` VARCHAR (5) NOT NULL DEFAULT '0',
`zone` TINYINT (1) NOT NULL DEFAULT '0',
`disabled` TINYINT (1) NOT NULL DEFAULT '0',
`comment` VARCHAR (255) NOT NULL DEFAULT '',
`status` TINYINT (1) NOT NULL DEFAULT '0',
`cache` TEXT NOT NULL,
`cache_time` TEXT NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_unicode_ci;
e;
$host = "";
$uname = "";
$passwd = "";
$dbanem = "";
$lnk = mysql_connection($host,$uname,$passwd);
@mysql_select_db($dbname,$lnk);
@mysql_query($sql,$lnk)
>
你要有数据库的连接IP,账号和密码,然后通过PHPMYADMIN或者其它MYSQL工具将你的SQL数据库备份文件导入到你购买的数据库中去。PHPMYADMIN工具应该是你的网站接入商会提供的。
以上就是关于php页连接sql数据库出现不知名的错误全部的内容,包括:php页连接sql数据库出现不知名的错误、怎么使用PHP连接phpmyadmin数据库(php怎么连接mysql数据库)、使用DW8+PHP+SQL制作动态网页,绑定数据库时,汉字全部显示的是"",求解等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)