php - “将变量添加到 mysqli”
问题描述
我写了下面的代码。当我传入$cat_title
myslqi 并打印 $query 时,它运行查询,但在 mysql 表cat_title
字段中为空。
<?php
if(isset($_POST['submit'])){
$cat_title = $_POST['cat_title'];
echo "this is cat_title: ".$cat_title."<br>";
if($cat_title ="" ){
echo "title shouldn't be empty";
}
else{
echo $cat_title."this is cat_tiltel";
$query = "INSERT INTO categories(cat_title) ";
$query .= "VALUE('{$cat_title}') ";
echo $query;
$create_category_query = mysqli_query($connection , $query);
if(!$create_category_query){
die("QUERY FAILD".mysqli_error($connection));
}
header("location:categories.php");
}
}
?>
<form action="" method="post">
<div class="form-group">
<label for="cat-title">category title</label>
<input class="form-control" type="text" name ="cat_title">
</div>
<div class="form-group">
<input class = type="submit" name ="submit" value ="Add category">
</div>
</form>
解决方案
有一个拼写错误。请写“价值观”。你只写了VALUE。
请尝试使用下面的sintex。
INSERT INTO `table_name`(column_1,column_2,...) VALUES (value_1,value_2,...);
推荐阅读
- apache-drill - 在运行 CREATE TABLE 语句时限制 Drill 产生的文件数量?
- ios - 将实体属性数据保存到核心数据后如何保留它
- google-sheets-api - 在给定工作表 ID 但没有工作表标题的情况下,如何仅使用电子表格.get 获得填充行?
- r - lsmeans 模型中的参数无效?
- javascript - 模态没有隐藏在 ipad 中
- typescript - 为什么打字稿不能正确创建对象?
- python - Django - 为用户指定的未知字段(组)
- css - 提升样式表中所有元素的优先级
- c++ - 为什么在 C 中允许对 int * arr[] 进行以下赋值?
- swift - 在拆分视图控制器的导航栏中删除 1px 行