首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何比较两个值?

如何比较两个值?
EN

Stack Overflow用户
提问于 2019-02-10 23:43:29
回答 1查看 63关注 0票数 0

从我的代码中,我能够第一次输入一个值(当数据库为空时),第二次它不起作用,即使对于具有不同植物名称的不同用户也是如此。如果用户1第一次输入植物名称,例如Apple,它将被保存,但不会在以后的任何时间保存。当我想要比较两个值时,这是编写MySQL代码的正确方式吗?

代码语言:javascript
运行
复制
$plant = $_SESSION['plant'];
$user = $_SESSION['user'];
$q = mysqli_query($con, "select plantname='$plant' from tree where
user = '$user'");
if (mysqli_num_rows($q) > 0) {
  Header('Location: home.php');
  exit;
} else {
  $query = "insert into tree(plantname,user)
  values('$plant', '$user')";
  $q = mysqli_query($con, $query)or die("Could Not Perform the Query");
  Header('Location: home.php');
  exit;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-10 23:49:56

选择表from后,您必须传递查询条件,否则您的查询条件会出错

代码语言:javascript
运行
复制
$plant=$_SESSION['plant'];
$user=$_SESSION['user'];

$q = mysqli_query($con,"select * from tree where user='$user' AND plantname='$plant'");
if (mysqli_num_rows($q)>0){
    Header( 'Location: home.php' );
    exit;
}else{
    $query="insert into tree(plantname,user) values ('$plant','$user')";
    $q=mysqli_query($con,$query)or die("Could Not Perform the Query");
    Header( 'Location: home.php' );
    exit;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54618084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档