作者benck (小伦)
看板PHP
标题Re: [请益] 关於php连mysql时,没有填入资料的问题
时间Sun Dec 5 01:45:25 2010
※ 引述《d3300626 (耀)》之铭言:
: 如果今天我用一个form包含了要查询的字串,与一些不是必要填写的栏位,
: 这些栏位只是为了让资料能够查询结果更准确,我在接收的PHP中,
: 有什麽语法,可以让我达到这样的效果,现在想到的是一直用if去判断,
: 然後在执行相对应的SQL语句,所以想请问遗下各位阿@@
: 3Q
像这样。
$name = addslashes($_POST['name']);
if(isset($_POST['time']))
$time = " AND `time`='".$_POST['time']."' ";
else
$time = "";
if(isset($_POST['year']))
$year = " AND `time`='".$_POST['year']."' ";
else
$year = "";
$str = "SELECT * FROM `data` WHERE `name`='$name' $time $year LIMIT 0,10";
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.204.86.9
1F:→ benck:假如你是用表单的话可能就不是用isset了,而是用if !== "" 12/05 01:46
2F:推 junktw:post get 要用isset或empty,之後再检查空值或空白 12/10 00:48