Извеждане на информация от дб

manq4et0

Registered
Здравейте.
Въпроса ми е следния.
С какъв код мога да изкарам информация от таблицата на дб примерно
Искам да изкарам всичките емайли в php файл.
Дб-то е saitdb
Таблицата е saitemails
И вече да ми изкарва всички емайли в php или txt документ
Краен резултат

sait.com/dada.php

dada@abv.bg
dadad@abv.bg
Ddada@abv.bg
dwaaw@abv.bg
...
..
.....
 
<?php
$result=mysql_query("select * from saitbg where saitemails ");
?>


това ти е заявката

html:

<table border="1">
<td>mail</td>
<tr>'.$result.'</tr>
</table>

примерно нещо такова
 
вкарай цялото това нещо в един файл и като го стартираш, ще ти се отвори прозорец да си запишеш файла users.txt

Код:
<?
header('Content-type: application/txt');
header('Content-Disposition: attachment; filename="users.txt"');
echo "\r\n";

$db = mysql_connect ("localhost","user_db","parola");
mysql_select_db("database_db",$db);

mysql_query ("SET NAMES UTF8");

$res = mysql_query ("SELECT email,name_family,name FROM saitemails ");
while ($r = mysql_fetch_array($res)){

$string = $r['name']." ".$r['name_family']." <".$r['email'].">;\n";	
echo $string;	
}
?>
 
Значи дава ми грешка на 12 ред ...

Нека приемем ,че дб-то ми е
phpbb_users ,а таблицата от която искам да ми изкара работите е user_emails

<?
header('Content-type: application/txt');
header('Content-Disposition: attachment; filename="users.txt"');
echo "\r\n";

$db = mysql_connect ("localhost","dada","dadada");
mysql_select_db("dadada",$db);

mysql_query ("SET NAMES UTF8");

$res = mysql_query ("SELECT user_emails FROM phpbb_users ");
while ($r = mysql_fetch_array($res)){

$string = <".$r['user_emails'].">;\n";
echo $string;
}
?>

И ми дава грешка тегли ми файла , но в файла ми е грешката и не ми изкарва сичките ми емайли
Warning</b>: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in .................on line <b>12</b><br />
 
Ето ти го:

Код:
<?php 

$db_host = ""; //Сложи Хоста си
$db_user = ""; //Потребител за базата данни
$db_pass = ""; //Парола за базата данни
$db_name = "saitdb"; //Име на базата данни

$db_connect = mysql_connect($db_host, $db_user, $db_pass);
$db_select = mysql_select_db($db_name, $db_connect);

if(!$db_connect || !$db_select){
echo "Ne moga da se svyrja s bazata danni";}

$sql = "SELECT * FROM saitemails";

while($row = mysql_fetch_array($sql)){
echo "{$row['IME NA KOLONATA S EMAILITE']} <br />";}

?>
 
Код:
<?php

$db_host = "localhost"; //Сложи Хоста си
$db_user = "usera mi"; //Потребител за базата данни
$db_pass = "passa "; //Парола за базата данни
$db_name = "db"; //Име на базата данни

$db_connect = mysql_connect($db_host, $db_user, $db_pass);
$db_select = mysql_select_db($db_name, $db_connect);

if(!$db_connect || !$db_select){
echo "Ne moga da se svyrja s bazata danni";}

$sql = "SELECT * FROM phpbb_users";

while($row = mysql_fetch_array($sql))
{
 echo ''.$row['user_email'].' <br/ >';
}

?>

Значи всичко попълвам както трябва ,но ми дава грешка на 16 ред т.е.
Код:
while($row = mysql_fetch_array($sql))

Код:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in  /i/izvejdane.php on line 16
 
Код:
<?php

$db_host = "localhost"; //Сложи Хоста си
$db_user = "usera mi"; //Потребител за базата данни
$db_pass = "passa "; //Парола за базата данни
$db_name = "db"; //Име на базата данни

$db_connect = mysql_connect($db_host, $db_user, $db_pass);
$db_select = mysql_select_db($db_name, $db_connect);

if(!$db_connect || !$db_select){
echo "Ne moga da se svyrja s bazata danni";}

$sql = "SELECT * FROM phpbb_users";

while($row = mysql_fetch_array($sql))
{
 echo ''.$row['user_email'].' <br/ >';
}

?>

Значи всичко попълвам както трябва ,но ми дава грешка на 16 ред т.е.
Код:
while($row = mysql_fetch_array($sql))

Код:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in  /i/izvejdane.php on line 16
 

Back
Горе