将数据添加到特定的phpmyadmin帐户如何?

uqzxnwby  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(260)

目前,我正在玩html,php。这个网站目前相当简单,几乎没有安全性。我正在尝试更新名为users in myphpadmin的表,该表位于authentication文件夹中,我正在尝试更新用户的竞争字段,但在更改特定的用户竞争字段时遇到了困难。
在搜索了一些网上帖子后,我仍然没有找到解决办法。

<?php
session_start();

$db = mysqli_connect("localhost", "root", "", "authentication");     
if (isset($_POST['competition'])) {

$sql = "INSERT INTO users
        (competition)
    VALUES('compname')";
mysqli_query($db, $sql);
header("location: home.php");

html格式

<div class="columnleft">
        <form method = "post" action="competition.php">
            <input type="submit" name="competition"     value="Join Comp1">

        </form>
    </div>

http://prntscr.com/m3g4u8 正如在打印屏幕上看到的一样,一个新用户被创建,除了比赛名称之外,所有内容都是空白的,我如何指定我将信息更改为的用户?我明白这可能是非常容易的,是一个新手,但无论任何帮助是感激的。我也意识到sqli比sql更好。非常感谢

cgvd09ve

cgvd09ve1#

我正在尝试更新用户的竞争字段[…]如何指定将信息更改为的用户?
你不需要医生 INSERT 询问,但 UPDATE . 您需要知道要修改的用户的唯一id。

$sql = "INSERT INTO users (competition) VALUES('compname')";

收件人:

$sql = "UPDATE users SET competition = 'compname'  WHERE id = ?";

其中问号是要更新的用户的id。

相关问题