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,038

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


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

 
Topic : 101505

Guest



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

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

Code (PHP)
01.<?PHP
02.$sql = "SELECT * FROM data_user WHERE name = '$u_name' order by id asc ";
03.$result = mysql_query($sql);
04. 
05.echo "<table>
06.<tr>
07.    <th>Sender</th>
08.    <th>message</th>
09.</tr>";
10. 
11.while(     อันนี้จะใส่อะไรครับผม      )
12.    {
13.     mysql_data_seek($result,$i);
14.     $datas=mysql_fetch_array($result);
15.        {
16.         $user1 = stripslashes(str_replace('\r\n', '<br>',($datas['user1'])));
17.         $message = stripslashes(str_replace('\r\n', '<br>',($datas['message'])));
18.         $date_time = stripslashes(str_replace('\r\n', '<br>',($datas['date_time'])));
19.?>
20.     <tr>
21.    <td><?PHP echo $date_time; ?></td>
22.    <td><?PHP echo $message; ?></td>
23. 
24.<?PHP
25.        }
26.    $i++;
27.    $count++;
28.     }
29.?>
30.</table>




Tag : PHP, MySQL

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-10-09 20:21:03 By : เดียว View : 1135 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)
01.<?PHP
02.$sql = "SELECT * FROM data_user WHERE name = '$u_name' order by id asc ";
03.$result = mysql_query($sql);
04.?>
05. 
06.<table>
07.<tr>
08.    <td>
09.        Sender
10.    </td>
11.    <td>
12.        message
13.    </td>
14.    <td>
15.        date/time
16.    </td>
17.</tr>
18.<?
19.while($datas=mysql_fetch_array($result))
20.{
21.    ?>
22.        <tr>
23.            <td>
24.            <?
25.                 print $datas['user1'];
26.            ?>
27.            </td>
28.            <td>
29.            <?
30.                 print $datas['message'];
31.            ?>
32.            </td>
33.            <td>
34.            <?
35.                 print $datas['date_time'];
36.            ?>
37.            </td>
38.        </tr>
39.    <?  
40. }
41.?>
42.</table>

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

 

No. 3

Guest


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

Code (PHP)
01.<?PHP
02.$sql = "SELECT * FROM data_user WHERE name = '$u_name' order by id asc ";
03.$result = mysql_query($sql);
04.$tcount = mysql_num_rows($result);
05.$i = 0;
06.echo "<table>
07.<tr>
08.    <th>Sender</th>
09.    <th>message</th>
10.</tr>";
11. 
12.while( $i $tcount )
13.    {
14.     mysql_data_seek($result,$i);
15.     $datas=mysql_fetch_array($result);
16.        {
17.         $user1 = stripslashes(str_replace('\r\n', '<br>',($datas['user1'])));
18.         $message = stripslashes(str_replace('\r\n', '<br>',($datas['message'])));
19.         $date_time = stripslashes(str_replace('\r\n', '<br>',($datas['date_time'])));
20.?>
21.     <tr>
22.    <td><?PHP echo $date_time; ?></td>
23.    <td><?PHP echo $message; ?></td>
24. 
25.<?PHP
26.        }
27.    $i++;
28.    $count++;
29.     }
30.?>
31.</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)
01.<!doctype html>
02.<html>
03.<head>
04.<meta charset="utf-8">
05.<title>Untitled Document</title>
06.</head>
07. 
08.<body>
09.<table width="500" border="1">
10.<tr>
11.    <td width="200">รหัสนักศึกษา</td>
12.    <td width="200">ชื่อ</td>
13.    <td width="100">คะแนน</td>
14.</tr>
15.<?
16. 
17.$s =$_POST['sel'];
18.$a =$_POST['sel2'];
19.echo"$s";
20.mysql_connect("localhost","root","1234");
21.mysql_query("SET NAMES UTF8");
22.mysql_query("SET character_set_client=utf8");
23.mysql_select_db("exam");
24.$sql = "SELECT * FROM story WHERE std_id LIKE ('$s%') and th_id LIKE ($a) "; ###########
25.$result = mysql_query($sql);
26.while($data = mysql_fetch_array($result))
27.{
28.?>
29.<tr>
30.    <td><? $data["std_id"]; ?></td>
31.    <td><? $data["username"]; ?></td>
32.    <td><? $data["story_point"]; ?></td>
33.</tr>
34.<?
35.}
36.?>
37.</table>
38.</body>
39.</html>

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

 

No. 5



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



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


คำสั่ง SQL อาจจะผิดได้ค่ะ ลอง echo ดูนะคะ
Code (PHP)
1.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)
1.$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)
01.<?
02.    session_start();
03.    mysql_connect("localhost","root","1234");
04.    mysql_query("SET NAMES UTF8");
05.    mysql_query("SET character_set_client=utf8");//ตั้งค่าการส่งข้อมุลลงฐานข้อมูลออกมาให้เป็น utf8
06.    mysql_select_db("exam");
07.?>
08.<html>
09.<head>
10.<title>save</title>
11.<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
12.<body>
13.<?
14.if($_SESSION['th_id'] == "")
15.{
16.    echo "กรุณาเข้าสู่ระบบก่อนค่ะ !!!";
17.?>
18.<meta http-equiv="refresh"content="3;url=loginth.php"/>
19.<?
20.    exit();
21.}
22.echo    $strSQL = "UPDATE subject SET check = '".trim($_POST['year'])."'";
23.echo    $strSQL =" WHERE thid = '".$_SESSION["th_id"]."' ";
24.echo    $objQuery = mysql_query($strSQL);
25.     
26.    echo "Save Completed!<br>";      
27.?>
28.<meta http-equiv="refresh"content="1;url=ch1.php"/>
29.<?
30.    mysql_close();
31.?>
32.</body>
33.</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)
01.<?
02.    session_start();
03.    mysql_connect("localhost","root","1234");
04.    mysql_query("SET NAMES UTF8");
05.    mysql_query("SET character_set_client=utf8");//ตั้งค่าการส่งข้อมุลลงฐานข้อมูลออกมาให้เป็น utf8
06.    mysql_select_db("exam");
07.?>
08.<html>
09.<head>
10.<title>save</title>
11.<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
12.<body>
13.<?
14.if($_SESSION['th_id'] == "")
15.{
16.    echo "กรุณาเข้าสู่ระบบก่อนค่ะ !!!";
17.?>
18.<meta http-equiv="refresh"content="3;url=loginth.php"/>
19.<?
20.    exit();
21.}
22.$strSQL = "UPDATE subject SET check = '".trim($_POST['year'])."'";
23.$strSQL =" WHERE thid = '".$_SESSION["th_id"]."' ";
24.$objQuery = mysql_query($strSQL);
25.     
26.    echo "Save Completed!<br>{$strSQL }";    
27.?>
28.<meta http-equiv="refresh"content="1;url=ch1.php"/>
29.<?
30.    mysql_close();
31.?>
32.</body>
33.</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)
1.$strSQL = "UPDATE subject SET check = '".trim($_POST['year'])."'";
2.$strSQL .= " WHERE thid = '".$_SESSION["th_id"]."' ";
3.$objQuery = mysql_query($strSQL);


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

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

 

No. 13



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



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


Code (PHP)
1.$strSQL = "UPDATE subject SET check = '".trim($_POST['year'])."'"; 
2.$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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





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