function edit(){
$business = D('Business');
$id=$_POST['id'];
var_dump($id);
if ($id!=0){
$number=$_POST['number'];
$title=$_POST['title'];
$sql=" UPDATE `sst_business` SET `number` = '{$number}',`title` = '{$title}' WHERE `id` = $id ";
var_dump($sql);
$list=mysql_fetch_array($sql);
var_dump($list);
if($list){
echo "数据更新成功!";
}else{
echo "没有更新任何数据";
}
}else{
echo "对不起,没有您要更新的数据";
}
$this->display('index');
}请标明那出错了,另外最好把你的方法也贴出来 谢谢
$business = D('Business');
$id=$_POST['id'];
var_dump($id);
if ($id!=0){
$number=$_POST['number'];
$title=$_POST['title'];
$sql=" UPDATE `sst_business` SET `number` = '{$number}',`title` = '{$title}' WHERE `id` = $id ";
var_dump($sql);
$list=mysql_fetch_array($sql);
var_dump($list);
if($list){
echo "数据更新成功!";
}else{
echo "没有更新任何数据";
}
}else{
echo "对不起,没有您要更新的数据";
}
$this->display('index');
}请标明那出错了,另外最好把你的方法也贴出来 谢谢
你是用的thinkphp?
如果是的话最好就不要用mysql_fetch_array 这种方式了,用thinkphp自己的那个方法试一下
对,最好是代码中全部用thinkphp自己的方法,var_dump之类的也可以不用
这个没事吧 就是一个输出的 要不用print_r()可以吗 实在不行就echo
如果全部代码都是php的话可能没事,如果需要与前台js交互的话,会因为格式不符合而得不到输出,echo,print之类的也是这样,用于调试是可以的
var_dump($sql);
$list=mysql_fetch_array($sql);//用框架就用框架的函数。这句都没有连接数据库直接获得mysql_fetch_array数组资源
$business->query($sql)//返回数组类型
* 要判断一下该条数据是否已经删除
*/
$value = " SELECT `status` FROM `sst_business` WHERE `id` = $id ";
$listb = $business->query($value);
echo "$listb";
我怎么执行$value这条SQL语句得到的值才是status这一列在数据库中的值
var_dump($sql);
$query = mysql_query($sql);
$list=mysql_fetch_array($query);红色的地方修改后就可以用了。
var_dump($sql);
$query = mysql_query($sql);
$list=mysql_fetch_array($query);红色的地方修改后就可以用了。Sorry, you answered wrong