十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
$link = mysql_pconnect("localhost","root","");
创新互联服务项目包括信州网站建设、信州网站制作、信州网页制作以及信州网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,信州网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到信州省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
$sql = 'CREATE DATABASE my_db';
if (mysql_query($sql, $link)) {
echo "成功";
} else {
echo "失败" . mysql_error() . "\n";
}
注:不提倡使用函数mysql_create_db()。最好用mysql_query()来提交一条SQLCREATEDATABASE语句来替代。
$query=mysql_query($sql1) or die(mysql_error());
运行下, 再把错误信息发上来!
你这种错误, 绝大部分是出现在sql语句的错误, 初学者很容易犯这个错误!
一般是sql语句语法错误或者与数据库结构不对应!
打个比方说, 有一个字段, 名称是:abc
字段类型是int, 那么这个字段必须写入数字, 如:3, 但不能写入二进制、字符串文本等
比如写入 '3' 那就会出错!
而如果这个字段类型是:VARCHAR
那么这个字段可以写入数字和字符串文本, 但也不能写入二进制数据!
其他还有很多, 比如字段不允许为空并且没有默认值, 那么就必须写入值, 否则也不行
还有字段属性, 字段长度是20的话, 写入21个字符也会出错
字段属性唯一的话, 整个表不能存在相同字段相同值的情况等等!
使用这条命令 mysql_query("SET NAMES 'utf8'");把utf8 换成你需要的编码,然后把数据库的字符集也设定一样的
set names 'gbk' 是指设定 客户端环境的编码, 而不是指创建表的编码. 要创建表的编码, 就得
CREATE TABLE uu
(
id int;
) DEFAULT CHARSET='gbk';
数据库有很多种类:mysql,oracle,mssql,db2等等。PHP操作数据库的时候,要保证该类型数据库的扩展已开启。这里连接的数据库以mysql为例:?php
//数据库服务器地址
$host="localhost";
//连接数据库用户名
$uname="root";
//连接数据库密码
$upass="";
//连接数据库
$conn=mysql_connect($host, $uname,$upass);
//判断连接
if(!$conn){
die("连接数据库失败!").mysql_errno();
}
//连接成功,其他操作省略
?