我只是使用一个基本的代码来连接到我的Mysql数据库。我可以连接到我的服务器,但不能连接到数据库。使用sqlyog:
<?php
$username = "root";
$hostname = "localhost";
$dbhandle = mysql_connect($hostname, $username) or die("Unable to connect to MySQL");
$selected = mysql_select_db("project",$dbhandle) or die("Could not select project");
$sql = "SELECT image_small FROM images";
mysql_query($sql,$selected);
while($row=extract_row($sql))
{
echo $row['image_small'];
}
?>发布于 2012-08-20 21:06:46
发布于 2012-08-20 21:16:21
这里有太多地方出问题了。1.您的数据库中root用户的密码为空。2.你使用的是mysql_*,大家都知道它有很多问题。3.您正试图从SQL查询中“提取”一行。
使用PDO:
$DB = new PDO("mysql:host=localhost;dbname=project","root","root_password");
$sql = "SELECT image_small FROM images";
foreach($DB->query($sql, PDO::FETCH_ASSOC) as $row) {
echo $row['image_small'];
}发布于 2012-08-20 21:04:48
尝试使用以下语句进行连接
$selected = mysql_select_db("project");//我认为您必须在此处提供密码($hostname,$username,$password);因为它是本地主机,而用户是根用户,您可以这样使用
mysql_connect($hostname, $username,"");https://stackoverflow.com/questions/12038155
复制相似问题