繁体   English   中英

如何将“_”替换为 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”、“court_title”。 数据库将变成:A'level,O'level 请帮我插入它们,如果可能,请给我完整的代码谢谢

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM