php ติดต่อกับ MYSQL อ่ะค่ะ ต้องแก้ไขยังไง

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

จีจ้า

php ติดต่อกับ MYSQL อ่ะค่ะ ต้องแก้ไขยังไง

Post by จีจ้า »

php ติดต่อกับ MYSQL อ่ะค่ะ ต้องแก้ไขยังไงค่ะ
Image

และต้องการแสดงบนเว็บเป็นแบบนี้อ่ะ
Image
Last edited by mindphp on 26/02/2012 9:23 pm, edited 1 time in total.
Reason: หัวข้อกระทุ้ไม่สื่อถึงปัญหา
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25557
Joined: 22/09/2008 6:18 pm
Contact:

Re: php ติดต่อกับ MYSQL อ่ะค่ะ ต้องแก้ไขยังไง

Post by mindphp »

มีข้อผิดพลาดอะไรหรอครับ
ลงโค้ด เป็นข้อความ ครอบโค้ด เอา ดีกว่านะครับ เผื่อใครอยากช่วย เ้ค้า่จะได้ลอง copy โค้ดมารันดูได้บ้าง

จากรูป ทำไม FROM employee สองครั้งนะครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
จีจ้า

Re: php ติดต่อกับ MYSQL อ่ะค่ะ ต้องแก้ไขยังไง

Post by จีจ้า »

//ต้องการแสดง ชื่อพนักงาน ตำแหน่ง เงินเดือน ชื่อหัวหน้างาน ตำแหน่งและเงินเดือนของหัวหน้างานเฉพาะพนักงานที่มีเงินเดือนมากกว่าหัวหน้างาน

Code: Select all

<html> 
<head> 
<title>การอ่านข้อมูลจาก MySQL </title> 
<meta http-equiv="Content-Type" content="text/html; charset=tis-620"> 
</head> 

<body> 
<table width="700" border="1" cellpadding="2" cellspacing="0" bordercolor="#000000">
  <tr bgcolor="#FFFFFF">  
    <td><div align="center"><font color="#000000" face="Tahoma, MS Sans Serif"><strong>ename</strong></font></div></td>
    <td><div align="center"><font color="#000000" face="Tahoma, MS Sans Serif"><strong>job</strong></font></div></td>
    <td><div align="center"><font color="#000000" face="Tahoma, MS Sans Serif"><strong>sal</strong></font>
    <td><div align="center"><font color="#000000" face="Tahoma, MS Sans Serif"><strong>ename</strong></font></div></td>
    <td><div align="center"><font color="#000000" face="Tahoma, MS Sans Serif"><strong>job</strong></font></div></td>
    <td><div align="center"><font color="#000000" face="Tahoma, MS Sans Serif"><strong>sal</strong></font>
  </tr> 
  <?php  
$hostname = "localhost"; 
$username = "root"; 
$password = "dddd"; 
$dbname = "test"; 

$conn = mysql_connect($hostname, $username, $password); 
if ( ! $conn ) 
    die ("ไม่สามารถติดต่อกับ MySQL ได้" ); 
     
mysql_select_db ( $dbname, $conn ) 
    or die ("ไม่สามารถเลือกฐานข้อมูล test ได้" ); 
          
$sqltxt = "SELECT worker.ename, worker.job, worker.sal,manager.ename, manager.job,manager.sal    \n"
    . "FROM employee AS worker, employee AS manager\n"
    . "WHERE worker.mgr = manager.emp_id\n"
    . "AND worker.sal > manager.sal";

$result = mysql_query ($sqltxt,$conn ); 
while ($rs = mysql_fetch_array($result)) 
{ 
?> 
  <tr>  
    <td><div align="center"><font size="2" face="Tahoma, MS Sans Serif"><?php echo $rs["worker.ename"] ?></font></td> 
    <td><div align="center"><font size="2" face="Tahoma, MS Sans Serif"><?php echo $rs["worker.job"] ?></font></td> 
    <td><div align="center"><font size="2" face="Tahoma, MS Sans Serif"><?php echo $rs["worker.sal"] ?></font></td>
    <td><div align="center"><font size="2" face="Tahoma, MS Sans Serif"><?php echo $rs["ename"] ?></font></td> 
    <td><div align="center"><font size="2" face="Tahoma, MS Sans Serif"><?php echo $rs["job"] ?></font></td> 
    <td><div align="center"><font size="2" face="Tahoma, MS Sans Serif"><?php echo $rs["sal"] ?></font></td>
  </tr> 
  <?php 
  } 
mysql_close ( $conn ); 
?> 
</table> 

</body> 
</html>
//FROM employee สองครั้งเพราะว่ามาจากพนักงานและหัวหน้างานอ่ะค่ะ
Last edited by mindphp on 26/02/2012 10:37 pm, edited 1 time in total.
Reason: ครอบโค้ด [code=php] Code php ของท่าน [/code]
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25557
Joined: 22/09/2008 6:18 pm
Contact:

Re: php ติดต่อกับ MYSQL อ่ะค่ะ ต้องแก้ไขยังไง

Post by mindphp »

โครงสร้างตาราง :?: :?:
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
จีจ้า

Re: php ติดต่อกับ MYSQL อ่ะค่ะ ต้องแก้ไขยังไง

Post by จีจ้า »

นี่อ่ะค่ะ database ของ employee

CREATE TABLE employee (
emp_id SMALLINT(4) UNSIGNED NOT NULL DEFAULT 0,
ename VARCHAR(10),
job VARCHAR(12),
mgr SMALLINT(4) UNSIGNED,
hiredate DATE DEFAULT '0000-00-00',
sal SMALLINT(5) DEFAULT 0,
comm SMALLINT(5),
bran_id TINYINT(1) UNSIGNED NOT NULL DEFAULT 0,
PRIMARY KEY (emp_id));


INSERT INTO employee VALUES
(1030,'JARAT','CLERK',1014,'1992-01-23',4250,NULL,1);
INSERT INTO employee VALUES
(2004,'MONTEE','CLERK',2024,'1990-12-17',4800,NULL,2);
INSERT INTO employee VALUES
(1020,'BOONCHAI','PRESIDENT',NULL,'1991-11-16',15000,NULL,1);
INSERT INTO employee VALUES
(3017,'DUSIT','CUS_SERVICE',3035,'1991-09-05',9000,NULL,3);
INSERT INTO employee VALUES
(2012,'ADIREK','MANAGER',1020,'1991-04-02',12000,NULL,2);
INSERT INTO employee VALUES
(1034,'RAWAT','SALESMAN',1015,'1993-01-22',5000,8700,1);
INSERT INTO employee VALUES
(2032,'SOMBAT','SALESMAN',2012,'1992-12-09',4500,0, 2);
INSERT INTO employee VALUES
(2033,'WICHEAN','SALESMAN',2012,'1993-01-12',4650,5400,2);
INSERT INTO employee VALUES
(1014,'SOMSRI','CUS_SERVICE',1015,'1991-04-21',7500,NULL,1);
INSERT INTO employee VALUES
(2024,'SATHAPORN','CUS_SERVICE',2012,'1991-12-03',7200,NULL,2);
INSERT INTO employee VALUES
(3011,'APIDHET','SALESMAN',3035,'1991-02-22',6000,1000, 3);
INSERT INTO employee VALUES
(1019,'TIDARAT','SALESMAN',1015,'1991-09-28',6500,1600,1);
INSERT INTO employee VALUES
(3018,'SUJINDA','CLERK',3017,'1991-09-28',4500,NULL,3);
INSERT INTO employee VALUES
(1015,'CHAIYUT','MANAGER',1020,'1991-06-10',11050,NULL,1);
INSERT INTO employee VALUES
(1036,'PHITAK','CLERK',1014,'1993-09-06',3500,NULL,1);
INSERT INTO employee VALUES
(3035,'SOPHA','MANAGER',1020,'1993-05-01',8500,NULL,3);
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25557
Joined: 22/09/2008 6:18 pm
Contact:

Re: php ติดต่อกับ MYSQL อ่ะค่ะ ต้องแก้ไขยังไง

Post by mindphp »

SQL

Code: Select all

SELECT e.ename, e.job, e.sal, m.ename AS m_ename , m.job AS m_job, m.sal AS m_sal 
 FROM `employee` AS e 
LEFT JOIN `employee` AS m ON e.emp_id=m.mgr 
WHERE e.sal>m.sal
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 10 guests