【问题标题】:A link to the server could not be established Mysql无法建立到服务器的链接 Mysql
【发布时间】:2014-09-23 20:52:00
【问题描述】:

大家好,我在连接到我的数据库时遇到问题`警告:mysql_query():在 /home/peace4love/public_html/ivegotdiamonds.com/wp- 中用户 'peace4love'@'localhost' 的访问被拒绝(使用密码:否)第 14 行的 content/plugins/hsquare/config-new.php

警告:mysql_query():无法在第 14 行的 /home/peace4love/public_html/ivegotdiamonds.com/wp-content/plugins/hsquare/config-new.php 中建立到服务器的链接 错误,查询失败`这里是代码:

<?php
require_once(ABSPATH."/lib/myplug.php");
$objMem = new myPlug();

$table_name = "h_config";
$addme=@$_POST["addme"];
global $wpdb;

$act=$_REQUEST["act"];
if($act=="upd")
{
    $recid=$_REQUEST["id"];
    $sSQL="select * from ".$table_name." where config_id=$recid";
    $result = mysql_query($sSQL) or die ('Error, query failed');
    if (mysql_num_rows($result) > 0 )
    {
        if($row = mysql_fetch_assoc($result))
        {
            $id = $row['config_id'];
            $c_key  = $row['c_key'];
            $c_value = $row['c_value'];
            $c_index = $row['c_index'];
            $c_record = $row['c_record'];
            $c_record_2 = $row['c_record_2'];
            $c_record_3 = $row['c_record_3'];
            $c_record_4 = $row['c_record_4'];
            $btn       = "Update Record";
            $hidval    = 32;
        }
    }
}
else
{
    $btn ="Add New Record";
    $c_key  = "";
    $c_value = "";
    $c_index = "";
    $c_record = "";
    $c_record_2 = "";
    $c_record_3 = "";
    $c_record_4 = "";
    $btn = "Add New Record";
    $hidval    = 31;
}

?>

【问题讨论】:

  • 我在代码中的任何地方都缺少mysql_connect,它在其他地方被调用了吗?
  • 那是一个不同网站的数据库。
  • 它不在任何地方调用。

标签: mysql


【解决方案1】:

警告

不推荐使用 mysql API(所有 mysql_* 函数)并将从 PHP 中删除。您应该考虑切换到mysqliPDOhttp://php.net/manual/en/mysqlinfo.api.choosing.php

回答

在调用mysql_query() 之前,您需要先调用mysql_connect() 以连接到您的数据库服务器。它使用您提供给它的参数打开与您的 MySQL 服务器的连接:主机、端口、用户名、密码。

您还需要通过mysql_select_db() 函数选择您正在使用的数据库。

PHP 文档中的示例,尝试使用mysql_user 登录和mysql_password 密码在端口3306(默认MySQL 端口)上连接到服务器localhost 上的数据库foo

<?php

$link = mysql_connect('localhost:3306', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Not connected : ' . mysql_error());
}

$db_selected = mysql_select_db('foo', $link);
if (!$db_selected) {
    die ('Can\'t use foo : ' . mysql_error());
}

?>

然后您可以使用 mysql_query() 函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-02
    • 1970-01-01
    • 2012-12-20
    • 1970-01-01
    • 2020-04-06
    • 2016-08-12
    • 2013-01-09
    • 2012-10-17
    相关资源
    最近更新 更多