[英]How to construct a SQL query to fetch different columns from same table in different rows?
可以說我在數據庫中有一個表,如:該表包含一些類型以及它們的值,每種客戶和語言都不同:-
cname | clang | blogs | article| directory | video
John | English | 4.5 | 4 | 5 | 10
Jasmin | German | 2 | 3 | 1.2 | 7
我的PHP頁面看起來像這樣:-
在這里,我使用了兩個下拉菜單:
| clientname |(// 首先下拉以選擇Client Name /)
| clientlanguage |(/ 秒根據客戶名稱選擇語言 /)
Language
Blogs | value |
Article | value |
Directory | value |
Video | value |
我需要的是如何使用php和mysql以這種格式從我的表中獲取這些值,甚至不使用jquery
SQL查詢和PHP是服務器端的通信和計算。 選擇第一個下拉列表后,如果不使用JS之類的東西再次與服務器通信並檢索所需內容,就無法更改第二個下拉列表。
您只是問如何查詢此:
SELECT blogs, article, directory, videos FROM tablename WHERE cname='clientname' AND clang='clientlanguage'
AND用於選擇同時滿足兩個參數的行。
沒有js不可能。 一旦PHP發送出頁面,PHP的工作就完成了,之后將無法更改網站...但是您猜怎么着? 多數民眾贊成在JS的工作
您可以將第一個下拉列表的值設置為所選值,將請求發布到同一PHP頁面,並在第一個下拉列表中使用對所選值的查詢結果填充第二個請求。 此PHP頁面還將包含嵌入其中的HTML UI。 但是,這是一種實現上述行為的古老方法。 您應該考慮使用AJAX。 它非常簡單易用。
對於查詢,您應該執行類似的操作
select blogs, article, directory, video from table where cname="abc" and clan="English";
其中abc是第一個下拉菜單中選擇的值,而English是第二個下拉菜單中選擇的值
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.