2012-11-05 27 views
0

假設我有一個用戶表。我有像ID,用戶名,密碼和激活列。 我想知道的是如何編寫MYSQL語句: SELECT into USERS WHERE ID = $ ID,INSERT(activated)Values(0) 有人可以在正確的語法中說出它嗎? 在此先感謝。在PHP/MYSQL中選擇一個特定的行

+0

http://en.wikipedia.org/wiki/Where_%28SQL%29 –

+0

是否要插入數據或檢索數據? – 2012-11-05 15:48:48

回答

0

就像這樣。假設你的ID變量是$ ID,表名是'users',激活的列是INT類型。

要查看它...

mysqli_query("SELECT * FROM users WHERE ID='".$ID."'"); 

要更新...

mysqli_query("UPDATE users SET Activated=1 WHERE ID='".$ID."'"); 

怎麼樣了,對嗎?

+0

SELECT *並不代表全選? ( – user1732492

+0

)貶值。有人肯定會評論我的好解釋。http://php.net/manual/en/function.mysql-query.php - 閱讀紅色框 – George

+0

嗯,mysqli查詢嗎?從來沒有聽說過:D – user1732492

0

首先,您需要連接到MySQL數據庫:

$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db'); 

然後,選擇一個特定的ID數據:

if($mysqli->query("SELECT * FROM users WHERE ID = $ID")) { 
    if($result = $mysqli->use_result()) { 
     while($row = $result->fetch_assoc()) { 
      echo $row['username']; 
     } 
     $result->close(); 
    } 
} 

要插入新的數據,你只需要查詢插入聲明。