在PHP / MYSQL中选择一个特定的行

时间:2012-11-05 15:44:54

标签: php sql mysql

假设我有一个用户表。我有ID,用户名,密码和激活等列。 我想知道的是如何编写MYSQL句子: SELECT到USERS WHERE ID = $ ID,INSERT(激活)值(0) 有人能说出正确的语法吗? 提前谢谢。

2 个答案:

答案 0 :(得分:0)

就像这样。假设您的ID变量是$ ID,表名是'users',而Activated列是INT类型。

要查看它......

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

要更新它......

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

这对你来说怎么样?

答案 1 :(得分: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();
    }
}

要插入新数据,只需查询插入语句即可。