我只是在数据库(mysql)中插入。我已经放置了一个条件if语句来测试我的插入查询是否正在执行。我发现我的条目很好地进入了数据库,但是我输入的测试 If 条件给了我错误,表明我的查询没有执行,而现实是查询正在执行。这是代码
表格`
<form action="?ref=login_insertNews" method="post">
<tr>
<td><label>News Title</label></td> <td><input type="text" name="title"/></td>
</tr>
<tr>
<td><label>News description</label></td> <td><textarea cols="26" rows="6" name="dcp"/></textarea></td>
</tr>
<tr>
<td><label>Date</label></td> <td><input type="date" name="dat"/></td>
</tr>
<tr>
<td></td> <td><input class="button" type="submit" value="POST" name="POST"/></td>
</tr>
</form>
</table>`
这段代码是我的控制器代码(我在 MVC 中做)
public function login_insertNews() {
if(isset($_POST['POST'])){
$result= $this->mlogin->insert_news($_POST);
if($result){
echo 'success';
}
else {
echo 'error';
}
echo $_POST['title'];
echo $_POST['date'];
echo $_POST['dcp'];
}
}
这是我的模型(数据库)代码
public function insert_news($_POST) {
$this->insert_query="insert into `_news` (`_news_title`,`_news_detail`,`_news_status`,`_news_date`) VALUES('" .$_POST['title'] . "',
'" .$_POST['dcp'] . "',
1,
'" .$_POST['dat'] . "')";
return $this->insert();
}
在插入查询中,我希望 _news_status 的值为 1 。我是不是把它写对了,或者我应该像 '1' 一样换行