在数据库中插入枚举-选择

3phpmpom  于 2021-06-15  发布在  Mysql
关注(0)|答案(0)|浏览(207)

**结案。**此问题不可复制或由打字错误引起。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

9小时前关门了。
改进这个问题

piece_color enum('B', 'R')  utf8mb4_general_ci

这就是我的数据库。表名:工件颜色枚举('b','r')
我的网页上有php代码。我在$query上出错,因为它不是字符串-我知道为什么..我需要传递枚举,而不是字符串-我正在尝试插入它,但我没有管理。我的表名叫做rounds。

<?php

session_start();
include("c/dbconnect.php");

if($_SERVER['REQUEST_METHOD'] == "POST")
{

    //something was posted

    $piece_color = $_POST['piece_color'];
    if (( $piece_color == 'R' || $piece_color == 'B') 
    {

    $query = "insert into rounds ( piece_color) values ('$piece_color')"

    mysqli_query($mysqli, $query);
    header("Location: indexr.php");
    die;
    }
    else{
        echo "Please enter some valid information!";
    }

?>

现在我有了一个javascript,我正在做一些事情,我得到了这个结果

document.getElementById('results').innerHTML = `${winner} wins game!`;

它会给我举个例子
b赢了比赛!
我在我的html上有一个带有result名称的id,以此来表示

<div id="results"></div>

我添加这些东西是因为我想把它插入到我的数据库中..到目前为止,我试图插入枚举,但没有发现任何有用的东西。

<form method="post" >
<br>

<option value='R'>Red</option>
<option value='B'>Black</option>
<input type="submit" value="results"/>

在c/dbconnect上我有这个

if(gethostname()=='') { // i delete the site
    $mysqli = new mysqli($host, $user, $pass, $db,null,'/home.sock'); //here i use my socket - its ok that
} else {
        $mysqli = new mysqli($host, $user, $pass, $db);
}

if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: (" . 
    $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
?>

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题