Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql PHP代码将不会连接到数据库_Mysql - Fatal编程技术网

Mysql PHP代码将不会连接到数据库

Mysql PHP代码将不会连接到数据库,mysql,Mysql,我可以连接MySQL服务器,但不能连接数据库。因此,在我的网页上显示“已连接到MySQL”,但在下面显示“无法选择示例,这表明它未连接到数据库”。有人能帮忙吗 <?php $username = "user_admin"; $password = "Password"; $hostname = "localhost:3306"; //connection to the database $dbhandle = mysql_connect($hostname, $username, $p

我可以连接MySQL服务器,但不能连接数据库。因此,在我的网页上显示“已连接到MySQL”,但在下面显示“无法选择示例,这表明它未连接到数据库”。有人能帮忙吗

<?php
$username = "user_admin";
$password = "Password";
$hostname = "localhost:3306"; 

//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password) 
  or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";
?>

**<?php
//select a database to work with
$selected = mysql_select_db ("my_dbname", $dbhandle)
  or die("Could not select examples");  
?>**

<?php
$sql = "SELECT * FROM `company` WHERE \'companyname\' like \'%a%\' LIMIT 0, 30 "; 

 while($row = mysqli_fetch_array($sql))
   {
   echo $row['companyname'];
   echo "<br>";
   }

 mysql_close($con);
?>

****

最可能的原因是数据库“my_dbname”不存在。另外,使用mysqli或PDO。mysql已弃用且不安全。

最可能的原因是数据库“my_dbname”不存在。另外,使用mysqli或PDO。mysql已弃用且不安全。

最可能的原因是数据库“my_dbname”不存在。另外,使用mysqli或PDO。mysql已弃用且不安全。

最可能的原因是数据库“my_dbname”不存在。另外,使用mysqli或PDO。mysql已弃用且不安全。

正如Lincb所说,可能数据库不存在

尝试显示错误以获取更多信息:

$selected = mysql_select_db('my_dbname', $dbhandle);
if (!$selected ) {
   die ('Error database : ' . mysql_error());
} 

正如Lincb所说,可能数据库不存在

尝试显示错误以获取更多信息:

$selected = mysql_select_db('my_dbname', $dbhandle);
if (!$selected ) {
   die ('Error database : ' . mysql_error());
} 

正如Lincb所说,可能数据库不存在

尝试显示错误以获取更多信息:

$selected = mysql_select_db('my_dbname', $dbhandle);
if (!$selected ) {
   die ('Error database : ' . mysql_error());
} 

正如Lincb所说,可能数据库不存在

尝试显示错误以获取更多信息:

$selected = mysql_select_db('my_dbname', $dbhandle);
if (!$selected ) {
   die ('Error database : ' . mysql_error());
} 



顺便说一句,
\'companyname\'
它可能真正告诉您的是数据库
myu dbname
不存在。你是10000%吗?你确定你有那个数据库吗???
mysql\uuz
不推荐使用。但是使用命令行检查权限。i、 e.companyname是公司表中的一个字段。数据库确实存在,我刚刚仔细检查了一下,它在公司表中的行数超过了849000行。顺便说一句,它与
\'companyname\'
的关系是什么?它可能真正告诉你的是数据库
my\u dbname
不存在。你是10000%吗?你确定你有那个数据库吗???
mysql\uuz
不推荐使用。但是使用命令行检查权限。i、 e.companyname是公司表中的一个字段。数据库确实存在,我刚刚仔细检查了一下,它在公司表中的行数超过了849000行。顺便说一句,它与
\'companyname\'
的关系是什么?它可能真正告诉你的是数据库
my\u dbname
不存在。你是10000%吗?你确定你有那个数据库吗???
mysql\uuz
不推荐使用。但是使用命令行检查权限。i、 e.companyname是公司表中的一个字段。数据库确实存在,我刚刚仔细检查了一下,它在公司表中的行数超过了849000行。顺便说一句,它与
\'companyname\'
的关系是什么?它可能真正告诉你的是数据库
my\u dbname
不存在。你是10000%吗?你确定你有那个数据库吗???
mysql\uuz
不推荐使用。但是使用命令行检查权限。i、 e.companyname是公司表中的一个字段。数据库确实存在,我刚刚仔细检查了一下,它在公司表中的行数超过了849000行。我已经使用了您的脚本Tosx。数据库错误:拒绝用户'my_username'@'localhost'访问数据库'my_dbname'。我认为密码等信息不正确。尝试直接打开phpMyadmin或数据库客户端,并访问您的数据库。您的密码是“password”?通常,默认标识是:login:root pwd:“”这意味着您的密码错误,或者您没有该数据库的权限。您可以尝试通过PHPMyAdmin或其他方式访问它吗?如果您可以进入,那么您的脚本的密码是错误的。密码必须正确,因为脚本中只使用了一个密码。它连接到MYSQL,但不连接到DB,所以如果密码不正确,它连接到MYSQL时肯定也会失败?我通过hostgator访问MySQL,因此不会收到任何用户名或密码提示,也看不到注销选项。使用“hostgator”可以查看您的表吗?数据库连接没有失败确实很奇怪。尝试使用以下命令列出所有数据库:$sql=“显示来自$dbname的表”$result=mysql\u查询($sql);如果(!$result){echo'Error MySQL:'.MySQL_Error();}我已经使用了您的脚本Tosx。数据库错误:拒绝用户'my_username'@'localhost'访问数据库'my_dbname'。我认为密码等信息不正确。尝试直接打开phpMyadmin或数据库客户端,并访问您的数据库。您的密码是“password”?通常,默认标识是:login:root pwd:“”这意味着您的密码错误,或者您没有该数据库的权限。您可以尝试通过PHPMyAdmin或其他方式访问它吗?如果您可以进入,那么您的脚本的密码是错误的。密码必须正确,因为脚本中只使用了一个密码。它连接到MYSQL,但不连接到DB,所以如果密码不正确,它连接到MYSQL时肯定也会失败?我通过hostgator访问MySQL,因此不会收到任何用户名或密码提示,也看不到注销选项。使用“hostgator”可以查看您的表吗?数据库连接没有失败确实很奇怪。尝试使用以下命令列出所有数据库:$sql=“显示来自$dbname的表”$result=mysql\u查询($sql);如果(!$result){echo'Error MySQL:'.MySQL_Error();}我已经使用了您的脚本Tosx。数据库错误:拒绝用户'my_username'@'localhost'访问数据库'my_dbname'。我认为密码等信息不正确。尝试直接打开phpMyadmin或数据库客户端,并访问您的数据库。您的密码是“password”?通常,默认标识是:login:root pwd:“”这意味着您的密码错误,或者您没有该数据库的权限。您可以尝试通过PHPMyAdmin或其他方式访问它吗?如果你能进入那里,那么你