[英]How to select multiple rows from a column/table in mysql?
我正在使用以下代碼:
$con = mysql_connect("NOTGIVEN","NOTGIVEN","NOTGIVEN");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("user_live", $con);
$result = mysql_query("SELECT * FROM user_new_post ORDER BY user_date_post DESC");
while($row = mysql_fetch_array($result))
{
print($row['user_full_name']);
}
而不是選擇表/行user_new_post
,我如何能夠選擇單個值“ users”,然后打印/回顯它們?
您有另一個可以在其上使用的表“ user”
SELECT * FROM user
或者您可以使用WHERE子句
SELECT * FROM user_new_post WHERE user_full_name like 'a%' ORDER BY user_date_post DESC
獲取所有以“ a”開頭的用戶全名
您可以像這樣精確地搜索用戶名:
$result = mysql_query("SELECT * FROM user_new_post WHERE user_name= '".$user."'");
或在查詢中執行正則表達式以搜索與您的模式匹配的用戶名:
$result = mysql_query("SELECT * FROM user_new_post WHERE user_name REGXP '".$pattern."'");
或使用由MySQL提供的類似鍵:
$result = mysql_query("SELECT * FROM user_new_post WHERE user_name like '".$user."'");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.