powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ошибка в запросе.
10 сообщений из 10, страница 1 из 1
Ошибка в запросе.
    #38302071
Url
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выполняю запрос:
Код: php
1.
$query = "SELECT * from users INTO OUTFILE 'test.txt'";


Запрос выполняется, но вылетает ошибка
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in z:\home\localhost\www\test\reg.php on line 25

Из-за чего вообще возникла эта ошибка?
...
Рейтинг: 0 / 0
Ошибка в запросе.
    #38302103
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Url,

а вы строку 25 привели? А где строки mysql_query и mysql_num_rows ?

Код: php
1.
if (!$query) die('MySQL Error: '. mysql_error(); // стоит такое?
...
Рейтинг: 0 / 0
Ошибка в запросе.
    #38302105
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
// не закрыл дугу, пардон.
if (!$query) die('MySQL Error: '. mysql_error()); // стоит такое?
...
Рейтинг: 0 / 0
Ошибка в запросе.
    #38302110
Url
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
$query = "SELECT * from users INTO OUTFILE 'test.txt'"; //23-я строка
$result = mysql_query($query,$link) or die("Query failed : ".mysql_error()); //24-я строка
$num_rows = mysql_num_rows($result); //25-я строка
...
Рейтинг: 0 / 0
Ошибка в запросе.
    #38302135
Url
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, в принципе ясно где ошибка. Тогда другой вопрос: можно как-нибудь выполнить запрос с записью в файл, но чтобы можно было вычислить количество строк.
...
Рейтинг: 0 / 0
Ошибка в запросе.
    #38302137
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
$query = "SELECT * from users INTO OUTFILE 'test.txt'"; //23-я строка
$result = mysql_query($query,$link) or die("Query failed : ".mysql_error()); //24-я строка
$query = "SELECT count(*) from users ";
var_dump(mysql_fetch_array(mysql_query($query )));
...
Рейтинг: 0 / 0
Ошибка в запросе.
    #38302138
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторThis extension is deprecated as of PHP 5.5.0, and will be removed in the future. Instead, the MySQLi or PDO_MySQL extension should be used
...
Рейтинг: 0 / 0
Ошибка в запросе.
    #38302141
Url
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow , а одним запросом это всё сделать можно?
...
Рейтинг: 0 / 0
Ошибка в запросе.
    #38302336
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UrlScareCrow , а одним запросом это всё сделать можно?

В этом просто смысла нету. Думаю это и не поддерживается. Конструкция SELECT ... INTO... ничего не возвращает, а значит должна идти отдельным запросом, хотите вы того или нет.
...
Рейтинг: 0 / 0
Ошибка в запросе.
    #38303414
anvano
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно, что можно ограничиться одним основным селектом с указанием опции SQL_CALC_FOUND_ROWS.
Код: plsql
1.
SELECT SQL_CALC_FOUND_ROWS * from users INTO OUTFILE 'test.txt'



Но после этого естественно необходимо будет вытащить полученное значение дополнительным селектом

Код: plsql
1.
SELECT FOUND_ROWS();
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ошибка в запросе.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]