簡體   English   中英

更新mysql表中的特定行

[英]Updating a Specific Row in a mysql table

<?php
require_once 'config.php';
session_start();
$result = mysqli_query($link, "SELECT * FROM images where allowance=0 order by id desc");

while ($row = mysqli_fetch_array($result)) {
        ?>
            <div id='img_div'>
            <p><?php echo $row['image_text']; ?></p>
            <img src="images/<?php echo $row['image']; ?>" >
            <br><br>
            <a role="button" class="btn btn-outline-success app" name="publish" href='admin.php?publish=true'>Publish</a>&nbsp;
            <a role="button" class="btn btn-outline-danger app" name="reject"  href='admin.php?reject=true'>Reject</a>
            </div>

        <?php   
    }
    ?>
<?php
            if (isset($_GET['publish'])) {
                $test=$_GET['id'];
                $sql1 = "UPDATE images SET allowance='1' where id=$test"; 

                if (mysqli_query($link, $sql1)) {
                    echo "Record updated successfully";
                } else {
                    echo "Error updating record: " . mysqli_error($link);
                }
                }
                ?>  

我想在這里做的是我是管理員。 用戶上傳照片時,其允許值將為“ 0”。

單擊此處以查看我的mysql表,其允許值為0

它不會顯示在時間軸上。 我將通過管理員登錄。 因此,當我單擊“發布”時,配額值將更新為1,因此它將顯示在時間軸中。

這里的問題是,當我使用此代碼時,所有圖像都會更新為值1。

單擊此處以查看我的mysql表,其允許值為0

我無法找到特定的WHERE條件,以便mysql命令更新我的限額值。

或是否有人對此概念有任何代碼..即,用戶上傳照片將被存儲在數據庫中,然后在管理員批准后將其顯示在時間軸中...

提前致謝...

<?php
require_once 'config.php';
session_start();
if (isset($_GET['publish'])) {
    $test=$_GET['id'];
    $sql1 = "UPDATE images SET allowance='1' where id=$test"; 

    if (mysqli_query($link, $sql1)) {
        echo "Record updated successfully";
    } else {
        echo "Error updating record: " . mysqli_error($link);
    }
}

$result = mysqli_query($link, "SELECT * FROM images where allowance=0 order by id desc");

while ($row = mysqli_fetch_array($result)) { ?>
    <div id='img_div'>
        <p><?php echo $row['image_text']; ?></p>
        <img src="images/<?php echo $row['image']; ?>" >
        <br><br>
        <a role="button" class="btn btn-outline-success app" name="publish" href='admin.php?publish=true&id=<?php echo $row['id']; ?>'>Publish</a>&nbsp;
        <a role="button" class="btn btn-outline-danger app" name="reject"  href='admin.php?reject=true'>Reject</a>
    </div>
<?php } ?>  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM