PHP没有找到数据库

时间:2016-04-30 21:04:53

标签: php

所以它说未选择数据库,请帮助我作为我的主持人

<?php
$sitename = "http://devilgaming.phy.sx/csgopie.xyz/";
$link = @mysql_connect("localhost", "devilgam_csgopie", "ssb12boycek1");
$db_selected = mysql_select_db('devilgam_csgopie', $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'") or die (mysql_error());

        $row = mysql_fetch_assoc($result);
        return $row[$rowname];
    }
?>

2 个答案:

答案 0 :(得分:-1)

根据您安装购买的脚本的情况,或者您对mysql_ *函数感到满意,我不会说切换到mysqli或PDO。 PHP 7将强制切换到每个人的现代驱动程序(:

但是对于您的问题,请运行此脚本并告诉我结果:

<?php

error_reporting(E_ALL);
ini_set('display_errors', 1);

$sitename = "http://devilgaming.phy.sx/csgopie.xyz/";

$link = mysql_connect("localhost", "devilgam_csgopie", "ssb12boycek1") or die(mysql_error());
mysql_select_db('devilgam_csgopie', $link) or die(mysql_error());
mysql_query("SET NAMES utf8");

function fetchinfo($rowname, $tablename, $finder, $findervalue) {
  $q = "SELECT $rowname FROM $tablename";
  if($finder != 1) {
    $q .= " WHERE `$finder`='$findervalue'";
  }

  $result = mysql_query($q) or die (mysql_error());
  $row = mysql_fetch_assoc($result);

  return $row[$rowname];
}
?>

还可以到托管管理面板创建或修改用户:devilgam_csgopie以获得相同的用户名和密码。

由于:

  

拒绝访问用户&#39; devilgam_csgopie&#39; @&#39; localhost&#39;到数据库

答案 1 :(得分:-1)

在哪里说

$result = mysql_query("SELECT $rowname FROM $tablename WHERE
   `$finder`='$findervalue'") or die (mysql_error());

mysql_fetch_assoc()函数逐行返回一个关联数组。要访问您要执行的行:

while ($row = mysql_fetch_assoc($result)) {
    echo $row[$rowname];
}