مشکل در select از پایگاه داده mysql

foranyone

Well-Known Member
با سلام

مشکل این کد چیه که دوبار چاپ می کنه؟

من می خوام یه بار چاپ شه ولی نمیشه!!:razz:


<?php
$query = "SELECT textarea FROM post where ID=";
$query.=$DPT;
$result = mysql_query ($query)
or die ("Query failed");
// printing HTML result
print "<table>\n";
while ($line = mysql_fetch_array($result)) {
print "\t<tr>\n";
while(list($col_name, $col_value) =each($line)) {
print "\t\t<td>$col_value</td>\n";
}
print "\t</tr>\n";
}
print "</table>\n";



?>​

تازه من هرچی از دیتابیس می خونم ؟؟؟؟؟؟؟؟؟؟؟؟ چاپ می کنه!!!

روی تمامی اینکدینگ ها امتحان کردم ولی کلا با فارسی مشکل داره !؟​
 

foranyone

Well-Known Member
نه خیر مثل اینکه جوابی نبود :

من می خوام یک فیلد از یک سط جدول رو با دستور select چا پ کنم باید چیکار کنم؟ کد بالا که نوشتم دو بار می چاپه:cry:

فرض کنین سه تا فیلد با اسم های ID و Title و textarea دارم حالا می خوام محتویات title را چاپ کنم

خواهشا کمکم کنین.
 

saidshp

Member
PHP:
$conn = mysql_connect('localhost','root','');
mysql_select_db('db_name');


mysql_query("SET NAMES UTF8");

$id = 2;

$query = "SELECT title from post WHERE id = $id";
$result = mysql_query($query);
$title  = mysql_result($result, 0);

print $title;
 

Goroop.ir

Member
اخه اینی که تو نوشتی معلوم نیست چی نوشته . معلوم هست کدوم Row رو انتخاب کنی ؟
$query = "SELECT textarea FROM post where ID=";

id= چی ؟

بخاطر همین هست که مشکل داری و نمیتونی سلکت کنی بابا جون
 

Goroop.ir

Member
اهان انگاری پست قبلی رو همزان فرستادیم درسته ؟

الان درست شد بابا
 

foranyone

Well-Known Member
دوست عزیز : saidshp خیلییییییییییییییییییییییییییی ممنونم مشکلم حل شد دستتون درد نکنه. خیلی مرسی

فقط میشه بگین این خط دقیقا داره چیکار میکنه؟

$title = mysql_result($result, 0);

بازم ممنون.
 

saidshp

Member
سلام
mysql_result یه رکورد رو می کشه بیرون و سه ارگومنت داره که اخریش اختیاریه
اول : نتیجه query
دوم : شماره ستونی که تو query مشخص کردی نه تو جدول و از صفر هم شروع میشه
سوم: اسم ستون
 

جدیدترین ارسال ها

بالا