PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : گرفتن خروجی از لیست ایمیل دیتابیس



arc1o0
January 30th, 2011, 18:36
با سلام خدمت دوستان محترم...

من یک دیتا بیس دارم که مربوط به نیوک هستش...

می خواستم از لیست ایمیل ها یه خروجی بگیرم به شکلی که بین هر ایمیل که کاما (;) بزاره که بشه لیست رو تتو گوگل یا یا هو پیست کرد...

کد PHP شو پیدا کردم اما نحوه استفاده رو بلد نیستم...

اکه ممکنه راهنمایی بفرمایین


$result = mysqli_query($link, 'SELECT mail,id FROM Mail_Table');
while ($row = mysqli_fetch_array($result))
**
$list .= $row['mail'].' ,';
}

teztop
January 30th, 2011, 20:20
اگه می خوای خروجی رو چاپ کنه باید از این کد استفاده کنی

$result = mysqli_query($link, 'SELECT mail,id FROM Mail_Table');
while ($row = mysqli_fetch_array($result))
{
echo $row['mail'].', ';
} هر بار که حلقه اجرا می شه یکی از ایمیل ها رو چاپ می کنه.

omid68
January 30th, 2011, 21:11
حلقه ای که خودتون دارین ایمیل ها رو توی یک متغیر می ریزه

arc1o0
January 31st, 2011, 00:15
اگه می خوای خروجی رو چاپ کنه باید از این کد استفاده کنی

$result = mysqli_query($link, 'SELECT mail,id FROM Mail_Table');
while ($row = mysqli_fetch_array($result))
{
echo $row['mail'].', ';
} هر بار که حلقه اجرا می شه یکی از ایمیل ها رو چاپ می کنه.

ممنون از زحمات دوستان متوجه منظورتون شدم...
اما نمی دونم انو دقیقا کجا باید استفاده کنم...!
شرمنده دیگه بلد نیستیم اگه میشه یه کوچولو دیگه ذاهنمایی بفرمایین
ممنون

teztop
January 31st, 2011, 00:17
میشه منظورتون رو دقیق تر بگین ؟؟
می خوای یه صفحه جدا داشته باشین برای این کارتون ؟؟؟

arc1o0
January 31st, 2011, 00:24
من تو phpmyadmin --<sql query کردم به خود دستور ایراد گرفت >!

میشه راهنمایی کنیین مشکل از کجاست...

لنگ نمونیین هیچ وقت...:71:

arc1o0
January 31st, 2011, 00:26
میشه منظورتون رو دقیق تر بگین ؟؟
می خوای یه صفحه جدا داشته باشین برای این کارتون ؟؟؟
نه دوست عزیز...
من فقط می خوام لیست ایمیل یوزر ها رو در یه فایل مثلا TXT بده بیرون به شکلی که بین هر ایمیل یه ; گذاشته باشه
چون تعداد ایمیل ها زیاده نمیشه دستی این کار رو انجام داد:-s

teztop
January 31st, 2011, 00:35
این کارو رو دیبابیس انجام نمی دن که. عجب کاری کردی
این آیدی منه teztop_a پی ام بده

Rezash
January 31st, 2011, 00:36
داخل يكي از فايل هاي نيوك كه با پسوند php هست و به فايل تنظيمات و اتصال به db در اون هست كد رو بذاريد.
آخر كد هم die(); بزنيد و صفحه رو لود كنيد.
يا اينكه خودتون يك فايل دستي جديد ايجاد كنيد و فايل هاي اتصال رو در اون include كنيد. كه مورد اول آسون تر هست.
در مورد phpmyadmin هم اونجا فقط بايد sql اجرا كنيد و نه php و phpmyadmin براي run كردن كدهاي php در اون محيط ساخته نشده پس خطا ميگيره چون كوئري شما استاندارد نيست.

arc1o0
January 31st, 2011, 02:53
دوستان با عرض پوزش ام جواب نمی ده

<?php

function db_connect()
{
$result = new mysqli('localhost', 'dbuname', 'dbpass', 'dnbame');
if (!$result)
throw new Exception('Could not connect to database server');
else
return $result;
}
$conn = db_connect();
$result = $conn->query("select mail,id from Mail_Table");
while ($row = mysqli_fetch_array($result))
while ($mail=$result->fetch_assoc())
echo $mail['mail'].', ';
}die();
?>
همش به این لاین 13 گیر میده همین پررنگ ها...
حلقه مشکل داره معلوم نیس که تا کی باید ادامه بده
هر کدوم از این دوتا رو که می زارم گیر میده..

while ($row = mysqli_fetch_array($result))

یا

while ($row = mysqli_fetch_array($result))
راهنمایی می فرمایین...؟!

arc1o0
January 31st, 2011, 10:22
این کارو رو دیبابیس انجام نمی دن که. عجب کاری کردی
این آیدی منه teztop_a پی ام بده

با تشکر فراوان از دوست بسیار عزیزم teztop (http://www.webhostingtalk.ir/member/16589/)

مشکل حل شد

کذ صحیح

<?php

function db_connect()
{
$result = new mysqli('localhost', 'dbuname', 'dbpass', 'dbname');
if (!$result)
throw new Exception('Could not connect to database server');
else
return $result;
}
$conn = db_connect();
$result = $conn->query("select * from nuke_authors");
while ( $mail=$result->fetch_assoc())
{
echo $mail['email'].', ';
}
?>