1

Тема: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

<?php
  $result = mysql_query ("SELECT id, title, discription, author, date FROM articles", $db);
  $myrow = mysql_fetch_array ($result);                   -  Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
do { 
printf ("<table align='center' class='article'>
    <tr>
      <td class='article_title'><p>%s</p><p>Дата добавления:%s</p><p>Автор урока:%s</p></td>
    </tr>
    <tr>
      <td> </td>
    </tr>
  </table><br><br>", $myrow ["title"], $myrow ["date"], $myrow ["author"], $myrow ["discription"]);
}
while ($myrow = mysql_fetch_array ($result));            - Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in

?>

Помогите пожалуйста!!!!!!!!!!!!!!!!!!!!!!!!
Не могу решить проблему

2

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

RUB

// Сперва надо соединиться с MySQL.
$db = mysql_connect('localhost', 'user', 'password');
// И выбрать текущую БД.
mysql_select_db('db_name', $db);

3

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

Это все прописанно
теперь когда поставил одинарные ковычки в строке
$result = mysql_query ("SELECT 'id','title','discription','author','date' FROM articl", $db);
вылезла в браузере таблица но вместо текста вылезла надпись title

что дальше то делать?

Сообщение добавлено Tue Sep 22 03:39:46 2009
короче в браузере выглядит во так
title
Дата добавления:date
Автор урока:author

4

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

RUB
Заберите поля и название таблицы в косые кавычки, иначе они воспринимаются, как строки.

SELECT `id`, `title`, `discription`, `author`, `date` FROM `articles`

5

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

<?php
$result = mysql_query ("SELECT * FROM articl", $db); - изменил эту строку и проблема решена.
$myrow = mysql_fetch_array ($result);
do {
printf ("<table align='center' class='article'>
<tr>
<td class='article_title'><p>%s</p><p>Дата добавления:%s</p><p>Автор статьи:%s</p></td>
</tr>
<tr>
<td> </td>
</tr>
</table><br><br>", $myrow ["title"], $myrow ["date"], $myrow ["author"], $myrow ["discription"]);
}

while ($myrow = mysql_fetch_array ($result));
?>

6

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

RUB сказал:

<?php
$result = mysql_query ("SELECT * FROM articl", $db); - изменил эту строку и проблема решена.
$myrow = mysql_fetch_array ($result);
do {
printf ("<table align='center' class='article'>
<tr>
<td class='article_title'><p>%s</p><p>Дата добавления:%s</p><p>Автор статьи:%s</p></td>
</tr>
<tr>
<td> </td>
</tr>
</table><br><br>", $myrow ["title"], $myrow ["date"], $myrow ["author"], $myrow ["discription"]);
}

while ($myrow = mysql_fetch_array ($result));
?>

проверьте название полей в БД и название полей в поле запроса, где то несоответствие.

7 (изменено: RastamanRub, 2010-09-16 17:29:38)

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

Помогите позжайлуста, не могу понять в чём проблема http://rastamanbux.up100mb.com/ Это мой сайт зайдите посмотрите и помогите советом. За ранее благодарю
[mono]Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/rastaman/public_html/blocks/sitestats.html on line 5

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/rastaman/public_html/blocks/sitestats.html on line 16[/mono]

8

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

RastamanRub
Посмотрите указанные строки в файле blocks/sitestats.html.

Как я понимаю, проблема связана с отсутствием данных или таблиц в базе данных MySQL.

9

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

Hanut сказал:

RastamanRub
Посмотрите указанные строки в файле blocks/sitestats.html.

Как я понимаю, проблема связана с отсутствием данных или таблиц в базе данных MySQL.

Данные все есть. Как правильно создать таблицу в MySQL?

10

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

RastamanRub
Таблица должна создаваться при установке скрипта, либо если вы импортировали дамп, то из .sql файла.

Приведенная вами ошибка означает, что SQL запрос не выполняется.

11

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

Спасибо. Щас попробую.

12 (изменено: RastamanRub, 2010-09-19 12:11:53)

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

Подскажите какая ошибка в двух последних строках?
<? include('header.php'); ?>

<h3>Активные предложения </h3>
<br>


<?
require('config.php');
$tabla = mysql_query("SELECT id FROM tb_ads_categories ORDER BY id ASC"); // selecciono todos los registros de la tabla usuarios, ordenado por nombre
mysql_close($con);
while ($registro = mysql_fetch_array($tabla)) { // comienza un bucle que leera todos los registros y ejecutara las ordenes que siguen

Выдаёт такую ошибку:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/rastaman/public_html/surf.php on line 11

13

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

у меня такая проблема, раньше у меня было 2 браузерных онлайн рпг по типу бк затем я их склеил потом много чего они повидали и вот прошел год и я залил склееную игру на хост и везде в каждой локации такая проблема по середине 2 ошибки  вот ошибки 

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/virtwww/w_tsait-net_27c06625/http/functions.php on line 45  Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/virtwww/w_tsait-net_27c06625/http/functions.php on line 3268

14

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

содержание файла функционс пхп здесь

http://depositfiles.com/files/smoerj70u

15

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

javascr сказал:

по середине 2 ошибки  вот ошибки

Ошибки указывают на файлы и строки в этих файлах. Попробуйте найти эти строки и покажите их и их окружение (пару сверху и снизу).

По сути ошибки: они означают, что функции mysql_fetch_array(), которая должна разбирать полученные из БД данные, передан неверный параметр, который должен быть ссылкой на результаты, но на самом деле ей не является. Причиной может быть отсутствие необходимой таблицы или данных в ней; ошибка в SQL запросе, который не возвращает данные, либо возвращает их не в том виде; ошибка в скрипте, наконец.

16

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

Обратите внимание на SQL запросы. Попробуйте выполнить их в phpMyAdmin подставив какие-либо значения вместо переменных.

Первый запрос:
SELECT * FROM inv WHERE owner='$hozyain' and time_scroll>'0'

Второй запрос:
SELECT * FROM status WHERE login='$hozyain'

Если вы не знаете что находится в переменной $hozyain, то попробуйте ее отловить временно поставив останавливающую выполнение скрипта функцию выхода. Данная функция вернет содержимое переменной. Будет примерно так:

function test_el($hozyain){
exit($hozyain);

17

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

Помогите разобраться чайнику!
Установила сайт на хостинг, создала базу данных. При открытии сайта выдает ошибку
SQL Ошибка для [select id,zag,datas,kratko from phpshop_news order by id DESC limit 3]
Unknown column 'zag' in 'field list'
При открытии панели управления, хоть база и активна и вся загружена сбоку написано
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/svadbaop/public_html/svadba-love.com/phpshop/admpanel/catalog/tree.php on line 54

18

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

nefera сказал:

При открытии сайта выдает ошибку

Дословно ошибка означает, что в таблице phpshop_news не найдено поле zag. Причину ошибки я сказать не могу и как ее исправить тоже. Возможно скрипт работал ранее с другой структурой таблиц, либо было включено подавление ошибок и их просто не было видно.

Глобально отключать вывод ошибок я бы не советовал, а локально можно протестировать добавив перед функцией возвращающей ошибку знак "@". Например:

@mysql_fetch_array( ... );

19

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

Спасибо. Буду думать

20

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

Друзья, помогите!

Хочу сделать запрос из таблицы некоторых данных из формы, которая ссылается на этот скрипт:

<html>
<head>
<title>TITLE</title>
</head>
<body>
<?php
$searchterm   = $_POST["searchterm"];
$searchtype   = $_POST["searchtype"];

trim ( $searchterm );
if (!$searchterm)
   die ("Error 1");

$link = mysql_connect("localhost", "root","") or die("Could not connect");

$db = "product";
mysql_select_db ( $db ) or die ("failed to open $db");
$query = "SELECT * FROM books WHERE ".$searchtype." = '".$searchterm."'";

$result = $query;

$first_row = mysql_fetch_array($result);
echo "First:<br>".$first_row[drop]." - ".$first_row[track]."<br>";
echo "Other:<br>";
while ($row = mysql_fetch_array($result)) {
    echo $row[drop]." - ".$row[track].'<br>';
}


mysql_close ( $link );
?>
</body>
</html>

Выводит ошибку:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\xampp\htdocs\111\111\search_book.php on line 22
First:
-
Other:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\xampp\htdocs\111\111\search_book.php on line 25

А вот что пишет mysql_error():

ERROR - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'drop = 'cheryl'' at line 1
SELECT * FROM books WHERE drop = 'cheryl'

Как я понял к базе скрипт подключается нормально, даже берет нужные значения, вот только почему-то не выводит их, а выдает ошибку.

21

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

$result = $query; // Это ошибка
$result = mysql_query($query); // Должно быть так.

drop - это зарезервированное слово, его нельзя использовать в запросах без косых кавычек. Всегда забирайте имена таблиц и полей в косые кавычки. Правильно так:

SELECT * FROM `books` WHERE `drop` = 'cheryl'

Еще один совет - всегда пишите ассоциативные массивы с кавычками таким образом.
$first_row[drop] // Не правильно
$first_row['drop'] // Правильно

22

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

Огромное спасибо! Единственный форум где мне помогли.

23

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

здравствуйте   помогите  пожалуйста  сайт  выдаёт  ошибку  что делать   ---  если  убрать  то  он  откроиться   эти папки  а  так  нет  всё глухо   

sad Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/andre167/domains/kobra2013.ipbux.ru/public_html/sfb.php on line 84

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/andre167/domains/kobra2013.ipbux.ru/public_html/sfb.php on line 358
Unknown column 'tipo' in 'where clause'   sad

24

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

помогите  исправить ошибку  нужен запрос   у  меня   нет  его  в  базе данных   

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/u943889324/public_html/sfb.php on line 412


нужно  сделать блокноте   и  закачать в базу  запрос 
public_html/sfb.php

25

Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

ANDREI051073 сказал:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/u943889324/public_html/sfb.php on line 412

Этих ошибок не достаточно, чтобы что-то исправить. Попробуйте обратиться к разработчикам скрипта.