Php 在mysql中使用数据类型布尔值进行发布和取消发布

Php 在mysql中使用数据类型布尔值进行发布和取消发布,php,web,mysqli,content-management-system,Php,Web,Mysqli,Content Management System,发布 取消发布 mysql列名“状态” 数据类型“布尔” 我想在选择“发布”时设置此选项。类别在我的网页上可见,当我从我的网页中选择“未发布类别禁用”时 有人能给我发一个“php代码”吗?如何设置进程页和mysql列 <?php if (isset($_POST['published'])) { $conn = getConnection(); if(! $conn ) { die('Could not connect: ' . mysql_error

发布
取消发布

mysql列名“状态” 数据类型“布尔”

我想在选择“发布”时设置此选项。类别在我的网页上可见,当我从我的网页中选择“未发布类别禁用”时

有人能给我发一个“php代码”吗?如何设置进程页和mysql列

<?php
if (isset($_POST['published'])) {

    $conn = getConnection();

    if(! $conn ) {
        die('Could not connect: ' . mysql_error());
    }

    $published_value = (isset($_POST['published'])) ? 1 : 0;

    $sql = '
        UPDATE table_name
        SET published='.(int) $published_value.'
        WHERE record_id = 1
    ';

    mysql_close($conn);
}

function getConnection() {

    $dbhost = 'localhost:3036';
    $dbuser = 'root';
    $dbpass = 'rootpassword';

    return mysql_connect($dbhost, $dbuser, $dbpass);
}

function executeSQL($sql) {
    mysql_select_db('your_db_name');
    $retval = mysql_query( $sql, $conn );
    if(!$retval) {
        die('Could not update data: ' . mysql_error());
    }
}
?>

thx buddy很有帮助。但我使用这个代码布尔值0,1博尔斯catefory显示在五月的网页上。