Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
как можно вывести содержание таблицы или сохранить в файл |

26.09.2006, 16:01
|
|
Познающий
Регистрация: 20.04.2006
Сообщений: 67
Провел на форуме: 170762
Репутация:
-1
|
|
как можно вывести содержание таблицы или сохранить в файл
как на php это можно сделать
вот выполняется запрос к бд
$result = mysql_query("SELECT * FROM 'ibf_members_converge'");
теперь как результат вывести на екран
просто print = result не проходит
вопрос может ламерский,ответ на который можно наверняка
найти в справочниках по php но у меня нет времени искать
админ скоро узнает что форум взломан и тогда о хешах можно забыть
|
|
|

26.09.2006, 17:41
|
|
Участник форума
Регистрация: 25.07.2005
Сообщений: 246
Провел на форуме: 457850
Репутация:
174
|
|
PHP код:
$all=Array();
while($tmp=mysql_fetch_assoc($result)){
$all[]=$tmp;
}
echo '<pre>'; var_dump($all); echo '</pre>';
|
|
|

27.09.2006, 00:23
|
|
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,149
Провел на форуме: 941818
Репутация:
569
|
|
бред, конечно, но можно так =)))
>mysql -e "SELECT * FROM users" db
=))
|
|
|

28.09.2006, 00:30
|
|
Постоянный
Регистрация: 14.05.2006
Сообщений: 334
Провел на форуме: 1543521
Репутация:
272
|
|
PHP код:
for($i=0;$i<mysql_num_rows($result);$i++)
{
$a=mysql_fetch_assoc($result);
echo $a[NAME];
}
NAME - имя ячейки таблицы.
Короче тебе нужна функция mysql_fetch_assoc - копай ее.
Последний раз редактировалось SMiX; 28.09.2006 в 10:57..
|
|
|

28.09.2006, 12:44
|
|
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме: 8042357
Репутация:
3742
|
|
а чем не нравится SELECT * FROM 'ibf_members_converge INTO OUTFILE file.txt ?
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
|
|
|

28.09.2006, 13:17
|
|
ВАША реклама ТУТ!!
Регистрация: 01.07.2005
Сообщений: 647
Провел на форуме: 3478464
Репутация:
714
|
|
Я ситуацию не совсем понял. Ты сам хочешь написать скрипт?? С выводом в файл можно, но опасно, тут уже нужно давать права на запись. Пример выше.
Вот реальный грамотный примерчик:
PHP код:
<?
$queryN = "SELECT * FROM news order by date desc LIMIT 6"; //тут твой запрос
$resultN = mysql_query($queryN);
$n = mysql_num_rows($resultN);
if ($n > 0)
{
$i = 0;
while ($i < $n)
{
if (strlen(mysql_result($resultN, $i, 'long_text')) > 100) {
echo '<p><b>'.mysql_result($resultN, $i, 'date').'</b>
<a href="/?news='.mysql_result($resultN, $i, 'id').'">'.
mysql_result($resultN, $i, 'text').
'</a></p>';
}
else {
echo '<p><b>'.mysql_result($resultN, $i, 'date').'</b> '.
mysql_result($resultN, $i, 'text').
'<p>';
}
$i++;
}
mysql_free_result($resultN);
}
?>
Думаю отсюда разберешься как и что. Тут просто если блок из базы слишком большой, то он полностью не выводится, убери лишнее и получишь нужное. Используется, например, для вывода заголовков новостей на главной.
Если ты что-то ломаешь и по каким-то причинам у тебя не получается вывести запрос в шелле, то можешь воспользоваться этими SQL-командами:
PHP код:
show databases;
use test; //например
show tables;
describe videos; //например
UPDATE:
Мне SMiX сказал что mysql_fetch более приемлемая функция. Согласен. Быстрее, меньше нагрузки на серв. Просто у меня версия php ещё не поддерживает =) Так что автору настоятельно рекомендую прогуляться по ссылкам:
http://php.su/functions/?mysql_result
ВНИМАТЕЛЬНО ЧИТАЙ ПРИМЕЧАНИЯ ВНИЗУ!
Потом посмотри
http://php.su/functions/?mysql_fetch_assoc
Теперь вроде всё.
__________________
My ICQ: 296@463@859 ONLY!! Please check your list!!
И здесь могла бы быть ВАША реклама!!!
Последний раз редактировалось Dronga; 28.09.2006 в 13:38..
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|