簡體   English   中英

如何從mysql的列/表中選擇多行?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM