小编Ale*_*tro的帖子

操纵MySQL数据库数据

我有一个MySQL数据库,它包含列中的类列表,每个类都有一个"级别",它是行的值,每个人都会更改.因此,例如,数学具有0,1,2和3作为可能的值,0未被选择为类,并且1,2和3分别为高,中和低.

我有一个MySQL查询,它只从用户的数据库行中提取类.

$result = mysql_query("SELECT math, physics, biology, chemistry, english, spanish, history, economics, art, theoryofknowledge, extendedessay FROM users WHERE username = '". $login_session ."'") or die(mysql_error());  

        while($row = mysql_fetch_array( $result )) {
            echo "Math:". $row['math'] ."<br />";
            echo "Physics:". $row['physics'] ."<br />";
            echo "Biology:". $row['biology'] ."<br />";
            echo "Chemistry:". $row['chemistry'] ."<br />";
            echo "English:". $row['english'] ."<br />";
            echo "Spanish:". $row['spanish'] ."<br />";
            echo "History:". $row['history'] ."<br />";
            echo "Economics:". $row['economics'] ."<br />";
            echo "Art:". $row['art'] ."<br />";
            echo "Theory of …
Run Code Online (Sandbox Code Playgroud)

php mysql

5
推荐指数
1
解决办法
1160
查看次数

通过Checkboxes PHP循环

我想插入一个复选框是否正在选择MySQL,只需在与该值对应的列中添加1或0即可.我遇到了0的问题,详情如下.

以下是复选框的示例

<input type='checkbox' name='class[]' value='mathhl' id="mathhl">
Run Code Online (Sandbox Code Playgroud)

为简单起见,我加了这个

$classes = $_POST["class"];
Run Code Online (Sandbox Code Playgroud)

这是检查复选框值的foreach循环.

foreach($classes as $value) {
    if (!isset($value)) {
        $value = 0;
    }
    else {
        $value = 1;
    }
    echo $value;
}
Run Code Online (Sandbox Code Playgroud)

出于某种原因,它只返回1,但不返回0!我是PHP的新手,所以我想知道我到底哪里出错了,谢谢!

php checkbox loops

-1
推荐指数
1
解决办法
2459
查看次数

标签 统计

php ×2

checkbox ×1

loops ×1

mysql ×1