代码如下<?php
header("content-type:textml; charset=utf-8");
$servername = 'localhost';
$username = 'root';
$password = '123456!@#$%^';
$dbname = 'db_library';
function sql_run($sqlStr){
$con = mysql_connect($servername,$username,$password);
if (!$con){
die('Could not connect: ' . mysql_error());
}
$selected = mysql_select_db($dbname,$con);
if (!$selected){
die('Could not select: ' . mysql_error());// 到这一句出错的。
}
mysql_query("set names utf8");
$run = mysql_query($sqlStr,$con);
if (!$run){
die('Could not run the sql_str: ' . $sqlStr . mysql_error());
}
mysql_close($con);
}
?>我确定这个数据库存在,账号密码没有错,而且用这个连其他已有的数据库也不行
同个服务器,其他的网站如discuz!连接没问题。应该不是数据库的问题
header("content-type:textml; charset=utf-8");
$servername = 'localhost';
$username = 'root';
$password = '123456!@#$%^';
$dbname = 'db_library';
function sql_run($sqlStr){
$con = mysql_connect($servername,$username,$password);
if (!$con){
die('Could not connect: ' . mysql_error());
}
$selected = mysql_select_db($dbname,$con);
if (!$selected){
die('Could not select: ' . mysql_error());// 到这一句出错的。
}
mysql_query("set names utf8");
$run = mysql_query($sqlStr,$con);
if (!$run){
die('Could not run the sql_str: ' . $sqlStr . mysql_error());
}
mysql_close($con);
}
?>我确定这个数据库存在,账号密码没有错,而且用这个连其他已有的数据库也不行
同个服务器,其他的网站如discuz!连接没问题。应该不是数据库的问题
$servername = 'localhost';
$username = 'root';
$password = '123456!@#$%^';
$dbname = 'db_library';
放到
function sql_run($sqlStr){
里面
即:
function sql_run($sqlStr){
$servername = 'localhost';
$username = 'root';
$password = '123456!@#$%^';
$dbname = 'db_library';
...
所以可以肯定是这句错了。