我是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