【发布时间】:2020-01-21 14:11:58
【问题描述】:
我正在创建一个用于创建课程(课程代码)的教育平台。我希望能够防止插入新课程代码而忽略正在使用的大小写或使用空格。例如,如果“PHY 101”已经存在并且“phy101”中有一种类型。它应该拒绝新条目。
$new_course = $_POST['new_course'];
$sql = mysqli_query($conn, "SELECT * FROM courses WHERE course = '$new_course'") or die(mysqli_error($conn));
$num_row=mysqli_num_rows($sql);
if($num_row === 1){
echo "<script>
alert('Course code already exists.');
window.location = 'create_newcourse.php';
</script>";
}
【问题讨论】:
-
对不起。知道的请回答。
-
不是真的@mitkosoft。数据库中的某些条目已经有空格:例如“PHY 101”。我希望能够防止插入“phy101”之类的东西。
-
那么您需要在
course列和$_POST['new_course']上应用此逻辑(小写,无空格) -
当你插入数据时,如果你插入 Upper 或 Lower 总是会拒绝(如果存在)
标签: php mysql validation whitespace casing