Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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
Php MySQL错误:未选择任何数据库_Php_Mysql - Fatal编程技术网

Php MySQL错误:未选择任何数据库

Php MySQL错误:未选择任何数据库,php,mysql,Php,Mysql,我正在尝试允许我的网站的用户通过steam登录,当您转到steam api并登录时,您将被重定向到显示错误的页面” MySQL错误:未选择任何数据库“这是我使用的代码及其所需的参数: <?php $sitename = "http://www.jackpot-skins.co.uk/"; $link = mysql_connect("localhost", "USERNAME", "PASSWORD"); $db_selected = mysql_select_db('database',

我正在尝试允许我的网站的用户通过steam登录,当您转到steam api并登录时,您将被重定向到显示错误的页面” MySQL错误:未选择任何数据库“这是我使用的代码及其所需的参数:

<?php
$sitename = "http://www.jackpot-skins.co.uk/";
$link = mysql_connect("localhost", "USERNAME", "PASSWORD");
$db_selected = mysql_select_db('database', $link);
mysql_query("SET NAMES utf8");

function fetchinfo($rowname,$tablename,$finder,$findervalue) {
    if($finder == "1") $result = mysql_query("SELECT $rowname FROM     $tablename");
    else $result = mysql_query("SELECT $rowname FROM $tablename WHERE `$finder`='$findervalue'");
    $row = mysql_fetch_assoc($result);
    return $row[$rowname];
}
?>

如果可以,您应该这样做。他们是。已在PHP7中删除。相反,请考虑使用PDO,在查询和连接中添加错误检查,如<代码>或模具(MyQLyError())< /代码>。或者您可以在当前的错误日志中找到问题。您只是假设您的db调用永远不会失败。您需要
mysql\u选择\u db(…)或die(mysql\u error())
$result=mysql\u query(…)或die(mysql\u error())
,等等…这样看起来更好吗?
  <?php
$sitename = "jackpot-skins.co.uk/";
$link = mysql_connect("localhost", "jackp574_admin", "(my actual password");
$db_selected = mysql_select_db('jackp574_database', $link);
mysql_query("SET NAMES utf8");

function fetchinfo($rowname,$tablename,$finder,$findervalue) {
    if($finder == "1") $result = mysql_query("SELECT $rowname FROM $tablename");
    else $result = mysql_query("SELECT $rowname FROM $tablename WHERE `$finder`='$findervalue'");
    $row = mysql_fetch_assoc($result);
    return $row[$rowname];
}
?>