如何替换'_';到MySQL查询的单引号


How can I replace '_' to single quotation for MySQL query

我想从单选按钮和表单的输入框中提交一些值。会有一些值,比如A-level、O-level、M-course等。我希望在提交表单后将它们插入MySQL数据库时,该值会将"-"转换为"'"(单引号)。我想把它们都换成

<form action="action.php">
<input type="radio" name="course" value="A-level" />
<input type="radio" name="course" value="O-level" />
<input type="text" name="title"/>
<input type="submit" name="myform" />
</form>

我的数据是表名course_table,列名"course_name","coursest_title"。数据库会变成:A级,A级请帮我插入它们,如果可能的话,请给我完整的代码谢谢

<?php
echo str_replace("-","'","O-level");
?>

在服务器端,在PHP中,您需要插入数据库:

if($_GET['myform']) {
    $course = str_replace("-", "'", $_GET["course"]);
    insert into table (course) values ($course);
}