$variable
是否可以在 INSERT
查询时取不同的值?如果我的陈述是错误的,我该如何实现。
谢谢。
if(isset($_GET['id'])) {
$variable = "Foo" ;
}
elseif (!isset($_GET['id'])) {
$variable = "Bar" ;
}
$sql = mysql_query("INSERT INTO tbl
tbl_id, variable
VALUES('$id', '$variable'");
最佳答案
一个变量一次只能保存一个值,并且在您的代码中它是有效的。如果 id
可用,它将具有 Foo
,否则它将具有 Bar
,或者您可以将其写在一行中,如下所示:
$variable=isset($_GET['id']) ? 'Foo' : 'Bar';
然后您可以稍后在脚本中使用您的$variable
变量。它将至少包含一个值 Foo
或 Bar
。
关于php - 在 IF 语句中取两个不同值的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10474873/