Ошибка mysql_fetch_array() expects parameter 1 to be resource, boolean given in

[Удален]
2158

Здравствуйте. Помогите с ошибкой на WP

Warning: mysql_query(): Access denied for user ''@'localhost' (using password: NO) in /home/settings.php on line 27

Warning: mysql_query(): A link to the server could not be established in /home/settings.php on line 27

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/settings.php on line 28

вот кусок кода с ошибкой:

<div class="wrap">
<div id="icon-options-general" class="icon32"><br /></div>
<h2>Настройки Таблицы</h2>
<br />

<?php
global $wpdb;
$table = $wpdb->prefix . "creditlist";

// Сохранение настроек парсера
if($_POST['action'] == 'edit'){
if($_POST['credits_use']) $credits_use = '1'; else $credits_use = '0';
if($_POST['microcredits_use']) $microcredits_use = '1'; else $microcredits_use = '0';
if($_POST['creditcards_use']) $creditcards_use = '1'; else $creditcards_use = '0';
if($_POST['deposites_use']) $deposites_use = '1'; else $deposites_use = '0';
$credits_text = $_POST['credits_text'];
$microcredits_text = $_POST['microcredits_text'];
$creditcards_text = $_POST['creditcards_text'];
$deposites_text = $_POST['deposites_text'];
$query = "UPDATE $table SET `credits_use` = '$credits_use', `credits_text` = '$credits_text', `microcredits_use` = '$microcredits_use', `microcredits_text` = '$microcredits_text', `creditcards_use` = '$creditcards_use', `creditcards_text` = '$creditcards_text', `deposites_use` = '$deposites_use', `deposites_text` = '$deposites_text'";
mysql_query($query) or die(mysql_error());
}
?>

<form action="" method="post">
<?php
$sql = mysql_query("SELECT * FROM $table");
$arr = mysql_fetch_array($sql);

$settings = array(
'editor_height' => '180',
);
?>

Заранее благодарен!

ДП
На сайте с 23.11.2009
Offline
203
#1

У вас получаются путсые логин и пароль для соединения с mysql - из-за этого все ошибки.

У вас же есть объект $wpdb, почему бы вам его не использовать для запросов, а не напрямую гонять через mysql_*?

[Удален]
#2
Дикий пионер:
У вас получаются путсые логин и пароль для соединения с mysql - из-за этого все ошибки.
У вас же есть объект $wpdb, почему бы вам его не использовать для запросов, а не напрямую гонять через mysql_*?

а где(в каком файле) прописать данные? В wp-config.php все прописано правильно!

C
На сайте с 26.10.2013
Offline
54
#3
sindoyun:
а где(в каком файле) прописать данные? В wp-config.php все прописано правильно!

Вместо

mysql_query("something");

пишите

$wpdb->query("something");

Услуги по парсингу данных (/ru/forum/939826), единоразовый и регулярный сбор данных. Любые объемы. Скрипты на PHP, создание и доработка, решение проблем с сайтами Пишите в личные сообщения или скайп

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий