如何在PHP中执行这两个查询? [英] How to i execute this two query in php?

查看:87
本文介绍了如何在PHP中执行这两个查询?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是Stackoverflow和noob的新程序。

I am new in Stackoverflow and noob in programming.

我有一个问题。我创建了一个脚本,可以通过给数据库用户名和密码更改数据库列信息。

I have a problem . I am creating a script that can change a database column info by give database username and password.

我的源代码在这里:

<?php

$servername = "localhost";
$username = "admin";
$dbname = "mydb";
$password = "1234";

// Create connection
$conn = new mysqli($servername, $username, $password);


// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
mysqli_select_db($conn,"$dbname");


$sql = "UPDATE users SET login='admin1' WHERE id=1";
$sql2 = "UPDATE users SET pass='1234' WHERE id=1";


if ($conn->query($sql) === TRUE) {
    echo "Record updated successfully";
} else {
    echo "Error updating record: " . $conn->error;
}

$conn->close();

?>

现在有两个查询

$sql = "UPDATE users SET login='admin1' WHERE id=1";  
$sql2 = "UPDATE users SET pass='1234' WHERE id=1";

如何执行这两个查询,我想要这两个查询成为真我消息将是显示记录已成功更新。上述源代码显示错误。

How can I execute this two query's and i want that when this two query's became true I message will be show that Record updated successfully. In the above source code showing error.

推荐答案

您可以通过一个查询更新这两个记录:

You can update both records by one query:

$sql = "UPDATE users 
        SET login = 'admin1',
            pass  = '1234' 
        WHERE id = 1";

这篇关于如何在PHP中执行这两个查询?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆