1

PHP でフォーラムを作成し、MySql をデータベースとして使用しています。MySql フィールドの topic_locked が 1 に等しいかどうかを確認する方法を知りたいと思っていました。そうでない場合は、応答コードが表示されます。これを確認するにはどうすればよいですか。確認方法を教えていただける場合は、フォーラムで 1 に設定するにはどうすればよいですか?

4

1 に答える 1

1

私はあなたのコードを知りません。しかし、mysql フィールドの値をチェックするための簡単なプログラムを共有しています。

<?php

// Database select and connect to host


$sql= mysql_query("SELECT topic_locked FROM table WHERE Id='your_id'");
$res= mysql_fetch_array($sql);

$value= $res['topic_locked'];

if($value=='1')
{
// reply code
}
?>

更新を求めた、

<?php
        if(isset($_POST['update']))
        {
        $id= $_POST['id'];
        //Database select and connect to host
        mysql_query("UPDATE table SET topic_locked='1' WHERE Id='$id'");
        }
   ?>
        <form action="" method="post">
        <input type="hidden" name="id" value="your_id" />
        <input type="submit" name="update" />
        </form>
于 2013-01-03T05:15:11.257 に答える