我有一个数据库,其中的一个字段是一个复选框,其值可以为1或2。我想将此复选框转换为引导开关切换,但是当切换开关时我无法达到该值,数据库上字段的值更改。我正在使用PHP和MySQL
这是我的切换代码:
<input type="checkbox" checked data-toggle="toggle">
答案 0 :(得分:-1)
要连接到数据库,您需要在php中执行以下操作:
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
要从数据库中获取数据,您将需要执行以下操作:
// make foo the current db
$db_selected = mysql_select_db('database_name', $link);
if (!$db_selected) {
die ('Can\'t use database_name: ' . mysql_error());
}
//your select here
$qry = "SELECT * FROM [table_name]
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
//this is where you set your key value
$switchValue = $row["switch_name_in_db"];
}
} else {
echo "0 results";
}
我不确定1或2是否被选中,但是您可以执行以下操作:
<input type="checkbox" <?php if($switchValue ==1){echo "checked";}?> data-toggle="toggle">
如果密钥设置为1,这将回显有效的“已选中”