
正文
php链接数据die排错 php连接数据库增删改查教程
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php链接数据库出错是什么原因
php链接数据die排错你创建数据库php链接数据die排错的时候没有一个连接标识怎么能创建成功.应该先连接mysql。
看看手册上写的.
?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$sql = 'CREATE DATABASE my_db';
if (mysql_query($sql, $link)) {
echo "Database my_db created successfully\n";
} else {
echo 'Error creating database: ' . mysql_error() . "\n";
}
?
相关问答
Q1: PHP无法连接MySQL:die('Could not connect: ' . mysql_error());
这个主要就是显示 出错信息,方便查错和调试,如果你知道 这里会出现什么问题的话 一般 if(!$q){
exit('数据库连接失败!!');
}这样写就理友好一些了。
无法连接数据库
如果用户名 密码没错的话
可能你的mysql并没有安装成window 服务
手动去mysql安装目录 下 启动 bin目录下的mysqld.exe
Q2: php 使用类连接数据库报错Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to alloc
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 24576 bytes) in D:\wamp\www\ckly.php on line 43
从错误提示来看,是指php设置的8M内存已经耗尽。
但错误提示的 ckly.php 第 43 行,这个错误的行号比较奇怪,从你给出的源代码来看这个43行是不存在的。
由于本地没有mssql环境,不能测试,以下是我用mysql环境编写的代码,经测试通过运行正常,供参考:
?php
class db_mysql
{
private $host;
private $dbbase;
private $dbpassword;
private $conn;
function __construct($host, $dbbase, $dbpassword)
{
$this-host = $host;
$this-dbbase = $dbbase;
$this-dbpassword = $dbpassword;
$this-connnect();
}
//进行连接
function connnect()
{
//打开连接
$this-conn = mysql_connect($this-host, $this-dbbase, $this-dbpassword) or die("连接失败");
mysql_select_db('books', $this-conn) or die("连接数据库失败");
}
function showdata()
{
$rows = mysql_query('SELECT * FROM customers',$this-conn);
echo 'table border="1"trtd姓名/tdtd年龄/td/tr';
while($row = mysql_fetch_assoc($rows)){
echo 'trtd'.$row['name'].'/td';
echo 'td'.$row['address'].'/td/tr';
}
}
}
$p = new db_mysql('localhost', 'test', 'test'); //进行实例化
$p-showdata();
?
Q3: 使用php链接mysql数据库的时候报错了,错误提示:Warning: mysqli::__construct(): (HY000/2002):
$result = mysqli_query($connect, $query) or die ('Error querying database.');这句话后面加上. mysqli_error($connect ))即改为:
$result = mysqli_query($connect, $query) or die ('Error querying database.'. mysqli_error($connect )));
查看一下返回什么错误描述,然后根据错误描述进行修改,当然也可以查看mysql的错误日志啦
ps:光从代码上没看出错误,有可能数据库里的字段名你写错了
php链接数据die排错的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php连接数据库增删改查教程、php链接数据die排错的信息别忘了在本站进行查找喔。







