我从a.php页面用URL方式传递参数id到b.php页面,想通过id来修改对应的标题,却发现总是不成功:
$id = $_GET['id'];
echo $id; //id正确,但是下面的条件却有问题?
$sql="update plan set title='$title' where id=$id";如果直接改为 where id="12" 是可以修改的,说明是条件的用法不对?
$id = $_GET['id'];
echo $id; //id正确,但是下面的条件却有问题?
$sql="update plan set title='$title' where id=$id";如果直接改为 where id="12" 是可以修改的,说明是条件的用法不对?
$sql = "update plan set title='{$title}' where id={$id}";
$sql= "update plan set title= '$title' where id=".$id;
$sql = "update plan set title='$title' where id='$id'";
echo $sql; 显示结果如下:
update plan set title='test' where id=''id字段居然为空?!但是我单独 echo $id; 时却可以正确显示id的数值啊?
$sql = "update plan set title= '$title ' where id= '$_GET[id] ' ";
3楼4楼应是正确的
$sql= "update plan set title= '$title ' where id='$id'";
=================================
如果这样都不正确的话,那我无语了...
这里有空格
$id = $_GET["id"];