2014-09-23 49 views
0

嗨,我有问题连接到我的数据库`警告:mysql_query():拒绝用户'peace4love'@'localhost'(使用密码:否)/ home// home/peace4love/public_html中无法建立指向服务器的链接,请在/ home/peace4love/public_html中建立一个指向服务器的链接,然后在/ home/peace4love/public_html /ivegotdiamonds.com/wp-content/plugins/hsquare/config-new.php线14 错误,查询failed`这里是代码:无法建立到服务器的链接Mysql

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

$table_name = "h_config"; 
[email protected]$_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; 
} 

>

+0

如果我需要猜测,我会说你没有配置用户访问数据库的用户peace4love从本地主机。 – Miki 2014-09-23 20:55:42

+0

我在代码中的任何地方缺少一个'mysql_connect',是否在别处调用? – favoretti 2014-09-23 20:58:38

+0

这是一个不同网站的数据库。 – user2986348 2014-09-23 20:59:10

回答

0

警告

MySQL的API(所有mysql_ *函数)一起使用,将从PHP被移除。您应该考虑切换到mysqliPDOhttp://php.net/manual/en/mysqlinfo.api.choosing.php

回答

你需要调用mysql_query()之前调用mysql_connect()连接到你的数据库服务器。它用你提供给它的参数打开一个到你的MySQL服务器的连接:主机,端口,用户名,密码。

您还需要选择使用mysql_select_db()函数的db。从PHP文档

例如,试图在端口3306(MySQL默认端口)与mysql_user登录和mysql_password密码连接到数据库foo服务器localhost上:

<?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()函数。

相关问题