Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > เรียกข้อมูลจาก mysql มาแสดงในตาราง แต่ไม่รู้ว่าจะใช้ while อะไรครับ ให้เรียกข้อมูลมาโชว์ได้ทุก row ที่ตรงเงื่อนไข WHERE



 

เรียกข้อมูลจาก mysql มาแสดงในตาราง แต่ไม่รู้ว่าจะใช้ while อะไรครับ ให้เรียกข้อมูลมาโชว์ได้ทุก row ที่ตรงเงื่อนไข WHERE

 



Topic : 101505

Guest




เรียกข้อมูลจาก mysql มาแสดงในตาราง แต่ไม่รู้ว่าจะใช้ while อะไรครับ ให้เรียกข้อมูลมาโชว์ได้ทุก row ที่ตรงเงื่อนไข WHERE

while( อันนี้จะใส่อะไรครับผม )

Code (PHP)
<?PHP
$sql = "SELECT * FROM data_user WHERE name = '$u_name' order by id asc ";
$result = mysql_query($sql);

echo "<table>
<tr>
    <th>Sender</th>
    <th>message</th>
</tr>";

while(     อันนี้จะใส่อะไรครับผม      ) 
    {
     mysql_data_seek($result,$i);
     $datas=mysql_fetch_array($result);
        {
         $user1 = stripslashes(str_replace('\r\n', '<br>',($datas['user1'])));
         $message = stripslashes(str_replace('\r\n', '<br>',($datas['message'])));
         $date_time = stripslashes(str_replace('\r\n', '<br>',($datas['date_time'])));
?>
     <tr>
    <td><?PHP echo $date_time; ?></td>
    <td><?PHP echo $message; ?></td>

<?PHP
        }
    $i++;
    $count++;
     }
?>
</table>




Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-10-09 20:21:03 By : เดียว View : 1070 Reply : 19
 

 

No. 1

Guest


ยังไม่ได้ลองให้นะ ^^ !!

Code PHP
<?PHP
$sql = "SELECT * FROM data_user WHERE name = '$u_name' order by id asc ";
$result = mysql_query($sql);
?>

<table>
<tr>
<td>
Sender
</td>
<td>
message
</td>
<td>
date/time
</td>
</tr>
<?
while($datas=mysql_fetch_array($result))
{
?>
<tr>
<td>
<?
print $datas['user1'];
?>
</td>
<td>
<?
print $datas['message'];
?>
</td>
<td>
<?
print $datas['date_time'];
?>
</td>
</tr>
<?
}
?>
</table>







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-09 20:28:44 By : สบายดี
 


 

No. 2

Guest


ดูง่ายๆ หน่อย ^^!!

Code (PHP)
<?PHP
$sql = "SELECT * FROM data_user WHERE name = '$u_name' order by id asc ";
$result = mysql_query($sql);
?>

<table>
<tr>
	<td>
		Sender
	</td>
	<td>
		message
	</td>
	<td>
		date/time
	</td>
</tr>
<?
while($datas=mysql_fetch_array($result)) 
{
	?>
		<tr>
			<td>
			<?
				 print $datas['user1'];
			?>
			</td>
			<td>
			<?
				 print $datas['message'];
			?>
			</td>
			<td>
			<?
				 print $datas['date_time'];
			?>
			</td>
		</tr>
	<?   
 }
?>
</table>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-09 20:30:05 By : สบายดี
 

 

No. 3

Guest


อย่างนี้พอจะได้มั้ยครับ ช่วยชี้แนะด้วยครับ

Code (PHP)
<?PHP
$sql = "SELECT * FROM data_user WHERE name = '$u_name' order by id asc ";
$result = mysql_query($sql);
$tcount = mysql_num_rows($result);
$i = 0;
echo "<table>
<tr>
    <th>Sender</th>
    <th>message</th>
</tr>";

while( $i <  $tcount ) 
    {
     mysql_data_seek($result,$i);
     $datas=mysql_fetch_array($result);
        {
         $user1 = stripslashes(str_replace('\r\n', '<br>',($datas['user1'])));
         $message = stripslashes(str_replace('\r\n', '<br>',($datas['message'])));
         $date_time = stripslashes(str_replace('\r\n', '<br>',($datas['date_time'])));
?>
     <tr>
    <td><?PHP echo $date_time; ?></td>
    <td><?PHP echo $message; ?></td>

<?PHP
        }
    $i++;
    $count++;
     }
?>
</table>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-09 20:55:49 By : เดียว
 


 

No. 4

Guest


ช่วยทีครับ Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\exam\send_checkpoint.php on line 26
Code (PHP)
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>

<body>
<table width="500" border="1">
<tr>
	<td width="200">รหัสนักศึกษา</td>
    <td width="200">ชื่อ</td>
    <td width="100">คะแนน</td>
</tr>
<?

$s =$_POST['sel'];
$a =$_POST['sel2'];
echo"$s";
mysql_connect("localhost","root","1234");
mysql_query("SET NAMES UTF8");
mysql_query("SET character_set_client=utf8");
mysql_select_db("exam");
$sql = "SELECT * FROM story WHERE std_id LIKE ('$s%') and th_id LIKE ($a) "; ###########
$result = mysql_query($sql); 
while($data = mysql_fetch_array($result))
{
?>
<tr>
	<td><? $data["std_id"]; ?></td>
	<td><? $data["username"]; ?></td>
	<td><? $data["story_point"]; ?></td>
</tr>
<?
}
?>
</table>
</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-10 18:39:49 By : kalog
 


 

No. 5



โพสกระทู้ ( 16 )
บทความ ( 0 )



สถานะออฟไลน์


คำสั่ง SQL อาจจะผิดได้ค่ะ ลอง echo ดูนะคะ
Code (PHP)
echo $sql = "SELECT * FROM story WHERE std_id LIKE ('$s%') and th_id LIKE ($a) "; ###########

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-10 20:48:11 By : Livethai
 


 

No. 6



โพสกระทู้ ( 295 )
บทความ ( 0 )



สถานะออฟไลน์


Code (PHP)
$sql = "SELECT * FROM story WHERE std_id LIKE '$s%' and th_id LIKE '%$a%' ";

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-10 20:54:50 By : nimporn
 


 

No. 7

Guest


ขอบคุณครับ อันนี้ได้แล้ว

>>>>>>>>> ขออีกเรื่องนะครับ ไม่รู้ทำไม ผมดึงข้อมูลมาแก้ไข อัพเดทก็ไม่ติดอะไร แต่ใน db มันไม่อัพเดทให้อ่ะครับ

โค้ดอัพเดท
Code (PHP)
<?
	session_start();
	mysql_connect("localhost","root","1234");
	mysql_query("SET NAMES UTF8");
	mysql_query("SET character_set_client=utf8");//ตั้งค่าการส่งข้อมุลลงฐานข้อมูลออกมาให้เป็น utf8
	mysql_select_db("exam");
?>
<html>
<head>
<title>save</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body>
<?
if($_SESSION['th_id'] == "")
{
	echo "กรุณาเข้าสู่ระบบก่อนค่ะ !!!";
?>
<meta http-equiv="refresh"content="3;url=loginth.php"/>
<?
	exit();
}
echo	$strSQL = "UPDATE subject SET check = '".trim($_POST['year'])."'";
echo	$strSQL =" WHERE thid = '".$_SESSION["th_id"]."' ";
echo	$objQuery = mysql_query($strSQL);
	
	echo "Save Completed!<br>";		
?>
<meta http-equiv="refresh"content="1;url=ch1.php"/>
<? 
	mysql_close();
?>
</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-11 10:14:54 By : kalog
 


 

No. 8



โพสกระทู้ ( 464 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Hi5

ตอบความคิดเห็นที่ : 7 เขียนโดย : kalog เมื่อวันที่ 2014-03-11 10:14:54
รายละเอียดของการตอบ ::
Code (PHP)
<?
	session_start();
	mysql_connect("localhost","root","1234");
	mysql_query("SET NAMES UTF8");
	mysql_query("SET character_set_client=utf8");//ตั้งค่าการส่งข้อมุลลงฐานข้อมูลออกมาให้เป็น utf8
	mysql_select_db("exam");
?>
<html>
<head>
<title>save</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body>
<?
if($_SESSION['th_id'] == "")
{
	echo "กรุณาเข้าสู่ระบบก่อนค่ะ !!!";
?>
<meta http-equiv="refresh"content="3;url=loginth.php"/>
<?
	exit();
}
$strSQL = "UPDATE subject SET check = '".trim($_POST['year'])."'";
$strSQL =" WHERE thid = '".$_SESSION["th_id"]."' ";
$objQuery = mysql_query($strSQL);
	
	echo "Save Completed!<br>{$strSQL }";		
?>
<meta http-equiv="refresh"content="1;url=ch1.php"/>
<? 
	mysql_close();
?>
</body>
</html>



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-11 10:36:06 By : dekkuza
 


 

No. 9



โพสกระทู้ ( 295 )
บทความ ( 0 )



สถานะออฟไลน์


22.
echo $strSQL = "UPDATE subject SET check = '".trim($_POST['year'])."'";
23.
echo $strSQL =" WHERE thid = '".$_SESSION["th_id"]."' ";
24.
echo $objQuery = mysql_query($strSQL);

สามบรรทัดนี้ ตัด echo ทิ้งไป
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-11 10:36:07 By : nimporn
 


 

No. 10



โพสกระทู้ ( 464 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Hi5

ตอบความคิดเห็นที่ : 9 เขียนโดย : nimporn เมื่อวันที่ 2014-03-11 10:36:07
รายละเอียดของการตอบ ::
เดียวกับผมเลยแต่ผมให้ echo sql command ออกมาด้วยเผื่อมีปัญหาจะได้รู้เลยไม่ต้องถามหลายรอบ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-11 10:40:18 By : dekkuza
 


 

No. 11

Guest


ไม่ได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-11 10:48:47 By : kalog
 


 

No. 12



โพสกระทู้ ( 2,311 )
บทความ ( 1 )



สถานะออฟไลน์


ถ้าจะแยกคำสั่ง sql ออกเป็นบรรทัดๆ อย่าลืมใส่จุด (.) เพื่อให้โปรแกรมมันรู้ว่าคำสั่งเหล่านี้ต่อเนื่องกัน ไม่งั้นมันจะทำคำสั่งในตัวแปรตัวสุดท้าย ซึ่งก็ผิดโครงสร้าง sql แน่นอน
Code (PHP)
$strSQL = "UPDATE subject SET check = '".trim($_POST['year'])."'";
$strSQL .= " WHERE thid = '".$_SESSION["th_id"]."' ";
$objQuery = mysql_query($strSQL);


ถ้าอยากดูง่ายๆ โดยที่ไม่ต้องสร้างตัวแปรมาเยอะแยะ ผมแนะนำอย่างนี้ หรือไม่ก็ดูรูปแบบการเขียนคำสั่ง SQL ตามตัวอย่างโค้ดเมื่อเรารันใน phpMyAdmin ก็ได้ครับ ดูง่ายดีออก
Code (PHP)
$strSQL = "UPDATE 
                      subject 
                  SET 
                      check = '".trim($_POST['year'])."' 
                  WHERE 
                      thid = '".$_SESSION["th_id"]."' ";

$objQuery = mysql_query($strSQL);

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-11 10:52:59 By : arm8957
 


 

No. 13



โพสกระทู้ ( 16 )
บทความ ( 0 )



สถานะออฟไลน์


Code (PHP)
$strSQL = "UPDATE subject SET check = '".trim($_POST['year'])."'";  
$strSQL =" WHERE thid = '".$_SESSION["th_id"]."' "; // บรรทัดนี้ต้องเชื่อมด้วย . ก่อนเครื่องหมาย = ค่ะ


คาดว่าน่าจะ queyr ไม่สำเร็จเพราะ เจ้าของกระทู้ ตัดบรรทัดคำสั่ง sql แล้ว ไม่เชื่อมคำสั่ง sql ในบรรทัดต่อมาหน่ะค่ะ ลองตาม No.12 น่าจะได้นะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-11 11:02:24 By : Livethai
 


 

No. 14

Guest


ผมแก้ตามความคิดเห็นที่12 แล้วแต่ยังไม่ได้ ผมเลย ใช้ if ตรวจสอบ $objQuery = mysql_query($strSQL) มันไม่query
ช่วยทีนะครับทำprojectครั้งแรก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-11 12:29:54 By : kalog
 


 

No. 15



โพสกระทู้ ( 2,311 )
บทความ ( 1 )



สถานะออฟไลน์


งั้นลอง echo $strSQL; ออกมาดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-11 13:31:13 By : arm8957
 


 

No. 16

Guest


ตอบความคิดเห็นที่ : 13 เขียนโดย : Livethai เมื่อวันที่ 2014-03-11 11:02:24
รายละเอียดของการตอบ ::
x Statemen
SQL Query Lag & Commulative ผมคิดว่าจะเป็นประโยชน์สำหรับคุณบ้างนะครับ (#NO xxx ขอคุณ)
สักเล็กน้อยก็ยังดี

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-11 13:50:35 By : love9713
 


 

No. 17



โพสกระทู้ ( 16 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 16 เขียนโดย : love9713 เมื่อวันที่ 2014-03-11 13:50:35
รายละเอียดของการตอบ ::
ขอโทษนะคะ ขอบคุณอะไรหรอคะ

ถ้าแนะนำผิดต้องขออภัยค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-11 14:33:44 By : Livethai
 


 

No. 18

Guest


ตอบความคิดเห็นที่ : 17 เขียนโดย : Livethai เมื่อวันที่ 2014-03-11 14:33:44
รายละเอียดของการตอบ ::



ผมก็แค่อยากรู้ว่า เด็ก ฯ อายุน้อยกว่า 50 ปี
ยังจะมีไฟอยู่หรือไม่? ในเชิงโปรแกรมมิ่ง หรือว่า System Analysis (SA)

บางคน ทำงานโ รงาน รับจ้าง
บางคน ทำงาน ม. รับจ้าง
...
...
..

แค่นั้นเองครับ

[x] อายุ <= 50 ผมถือว่ายังเป็นเด็ก ผมหวังว่าคงไม่มีคำถามตามมาอีกว่า ผมอายุเท่าไหร่?
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-11 14:55:10 By : love9713
 


 

No. 19



โพสกระทู้ ( 2,311 )
บทความ ( 1 )



สถานะออฟไลน์



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-11 15:03:25 By : arm8957
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เรียกข้อมูลจาก mysql มาแสดงในตาราง แต่ไม่รู้ว่าจะใช้ while อะไรครับ ให้เรียกข้อมูลมาโชว์ได้ทุก row ที่ตรงเงื่อนไข WHERE
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่