How to relate two column in PHP MYSQL -


i have created 1 request table contain request information.

the table containing these columns:

requestid , itemrequest1, itemrequest2, itemrequest3, quantity1, quantity2, quantity3

how make relation if itemrequest has value in column itemrequest2, take quantity column quantity2.

my query this:

$query2=mysql_query("select * tbl_request unit='$unit' ,  (itemrequest1='$itemrequest' or itemrequest2='$itemrequest' or  itemrequest3='$itemrequest')"); $record_num=mysql_num_rows($query2);  while ($data1 = mysql_fetch_array($query2)) 

the problem when $itemrequest has value in column itemrequest3, quantity show quantity column 1.

you can use conditions in query in order select right column depending on column's value.

select requestid,      (case when itemrequest1 = '$itemrequest' quantity1         else (             case when itemrequest2 = '$itemrequest' quantity2             else (                 case when itemrequest3 = '$itemrequest' quantity3             end)         end)     end) tbl_request 

you should have close database structure though, if have things this, might better improve structure , have better tables/fields.


Comments

Popular posts from this blog

java - HTTP Status 500 - An exception occurred processing JSP page /second.jsp at line 15 -

SQL Server - MyCTE query based on 24 hour period (next day) -

php - Using str_replace to translate a MySQL Table in html -