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

问题描述 投票:-1回答:2

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

php sql mysql
2个回答
0
投票

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

要查看它......

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

要更新它......

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

这对你来说怎么样?


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();
    }
}

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

© www.soinside.com 2019 - 2024. All rights reserved.