ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingใครเก่งเรื่อง array มาช่วยทีค๊าฟ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ใครเก่งเรื่อง array มาช่วยทีค๊าฟ  (อ่าน 852 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
EixQzUnG
สมุนแก๊งเสียว
*

พลังน้ำใจ: 34
ออฟไลน์ ออฟไลน์

กระทู้: 996



ดูรายละเอียด
« เมื่อ: 13 กันยายน 2007, 02:35:28 »

ใครเก่งเรื่อง array มาช่วยทีค๊าฟ
พอดี ผมจะ select มาจาก ฐานข้อมูล เช่น

$query = "select * from xxx where id order by view desc limit 0,5";
 $result=mysql_db_query($db,$query);
while($row=mysql_fetch_array($result))
{
$id = $row['id'];
$title = $row['title'];
}

ผมจะเขียนยังไงให้มันเป็นรูแบบ ของ array

$titelall =  array("title 1", "title  2 ", "title  3", "title 4", "title 5");  Huh?
title 1 - title 5 เป็นข้อมูล ที่ select มา พอจะ มีแนวทางไหมคับ งง มากมาย *-*
บันทึกการเข้า

Kazamatsuri
ก๊วนเสียว
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 319



ดูรายละเอียด
« ตอบ #1 เมื่อ: 13 กันยายน 2007, 04:11:30 »

$count = 1;
while (.....)
{
$id = $row['id'];
$title[$count++] = $row['title'];
}

ว่าแต่เขียนเป็น array ทำไมหว่า  Huh?

ปล. ถ้าไม่ได้ก็เปลี่ยนเป็น
$title[$count] = $row['title'];
$count++;
บันทึกการเข้า

kingmaster
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 11
ออฟไลน์ ออฟไลน์

กระทู้: 2,183



ดูรายละเอียด
« ตอบ #2 เมื่อ: 13 กันยายน 2007, 05:04:45 »

งง เหมือนกัน

แบบนี้ได้ป่ะ

$query = "select * from xxx where id order by view desc limit 0,5";
 $result=mysql_db_query($db,$query);
while($row=mysql_fetch_array($result))
{
$id = $row['id'];
$title[] = $row['title'];
}

$title มันจะกลายเป็น array ที่เก็บค่า title ไว้ทั้งหมด เวลาเรียกดูก็ $title[0] $title[1] ..... $title[4]

 Huh?
บันทึกการเข้า

Bug Fix AllinoneGenerator --> BugFix... | รถตู้เชียงใหม่
หน้า: [1]   ขึ้นบน
พิมพ์