我是PHP新手,想知道如何從一行中選擇特定的列。例如,如果我想顯示Joe Bugly的名字,其中ID,名字,姓氏和電子郵件都是列。MySQL Select Specific Column
1
A
回答
2
假設你不希望將與select * from ...
(一),你可以簡單地列出所需的列明確地返回的所有列:
select fname, lname from ...
例如,假設你知道你的用戶ID是jbug01只想和你對應的電子郵件地址:
select email
from users
where userid = 'jbug01'
在PHP中做這方面,下面的代碼片段可以幫助:
<?php
$conn = mysql_connect ("localhost", "paxdiablo", "supersekritsauce");
if (!$conn) {
die ('Could not connect: ' . mysql_error());
}
mysql_select_db ("my_database", $conn);
$result = mysql_query ("select email from users where userid = 'jbug01'");
while ($row = mysql_fetch_array ($result)) {
echo $row['email'] . "<br />";
}
mysql_close ($conn);
?>
(一)有珍貴少數案件,其中,選擇*
是有道理的(除工具需要讓所有列如DB觀衆)。
你通常應該更喜歡明確你的列選擇。這樣可以讓您在流程早期發現模式更改方面的問題,而不是僅僅盲目選擇所有內容。
這也會導致傳輸的信息變少,這對於小型數據庫或系統而言可能並不重要,因爲它們都在同一個盒子上運行,但它會影響系統的可擴展性,無論是數據大小還是分佈一個網絡。
0
試試這個:
$conn = mysql_connect("localhost","root");
mysql_select_db("DbName",$conn);
$query = "Select u.FirstName from Users u";
$results = mysql_query($query);
while($row = mysql_fetch_array($results)){
echo $row['FirstName'];
}
0
試試這個:
$db = new PDO('mysql:host=hostname;dbname=dbname', 'username', 'password');
$stmt = $db->query('select id from games where ...');
while ($id = $stmt->fetchColumn(0)) {
echo $id;
}
馬克的答案,如果這有助於。
0
這實際上是一個SQL問題;)
取決於你如何選擇喬Bugly的記錄。如果你選擇的ID的基礎上,再
SELECT fname
FROM your_table_name
WHERE ID = <ID of Joe Bugly>
你選擇了一個記錄這種方式,並通過在SELECT子句中應用FNAME你過濾你想要的列數
相關問題
- 1. mysql SELECT * FROM table WHERE column + space + column LIKE'%query%'
- 2. MYSQL Select Case Row to Column
- 3. MYSQL QUERY if exists then get that specific column value and compare with new value
- 4. if function macro - results in a specific column
- 5. Mysql select on indexded column slowdown on large tables
- 6. Mysql select date by desc then group by column
- 7. C#select dbf column names
- 8. SELECT REPLACE on each column
- 9. 爲什麼`select *,column from table;`work but`select column,* from table;`不工作
- 10. SQL增量SELECT column by +1
- 11. 「select column as」如何工作?
- 12. Oracle - select * where column> 5
- 13. 「select max」和「select .. where column = max」有什麼區別?
- 14. MySQL - 做'SELECT table1。*,table2.column FROM table1,table2'是否合法?
- 15. MySQL select table column 31-12-2014 type varchar as date date by date php
- 16. 在SELECT COLUMN和COUNT,mysql中區分大小寫區分?
- 17. FireFox Specific CSS
- 18. MySQL SUM(column)+(SUBQUERY WITH SUM)
- 19. MySQL count rows where another column = value
- 20. Bigquery SELECT * FROM table where column ='string'not returns any values
- 21. Spark SQL「select column AS ...」找不到列
- 22. 「SELECT X = [column] FROM [table]究竟是什麼」?
- 23. UPDATE TABLE T1 SET COLUMN = SELECT 0 FROM TABLE T1
- 24. String.Split with specific tags
- 25. Round Specific Corners - SKShapeNode
- 26. Build Specific .cpps
- 27. oracle group by date with specific time
- 28. SELECT在MySQL
- 29. mysql select和MAX()
- 30. php mysql select statment
可能我們看到的一些您碼?不知道它是否是sql問題,或者你想知道php如何與mysql一起工作。 – Darvex 2011-12-14 07:45:13