Php包含mysql,其中包含IN条件

时间:2017-03-19 13:31:38

标签: php mysql

我有php文件不喜欢某些项目。

<head>
<style>
body {
  background-color: #222;
  height: 100vh;
}

.nav-toggle {
  position: absolute;
  left: 50%;
  top: 50%;
}
.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after {
  cursor: pointer;
  height: 5px;
  width: 35px;
  background: #fff;
  position: absolute;
  display: block;
  content: "";
  border-radius: 2px;
  transition: all .5s ease-in-out;
}
.nav-toggle span:before {
  top: -10px;
}
.nav-toggle span:after {
  top: 10px;
}

.nav-toggle.active span {
  background-color: transparent;
}

.nav-toggle.active span:before, .nav-toggle.active span:after {
  top: 0;
}

.nav-toggle.active span:before {
  transform: rotate(45deg);
}
.nav-toggle.active span:after {
  transform: rotate(-45deg);
}
</style>
</head>
<body>
<a class="nav-toggle" href="#"><span></span></a>
</body>
我的<?php require_once __DIR__ . '/db_connect.php'; $db = new DB_CONNECT(); $UID = $_POST['UID']; $OIDs = $_POST['OIDs']; $query = mysql_query("UPDATE tblFavourite SET IsFavourite=0 WHERE UID='$UID'and OID IN ('$OID') "); echo $query; ?> 值中的

来自我的Android应用程序。

例如值为

$ UID = 9和 $的OID = 18,8,6,10

当直接在IN条件下应用该值时,它不起作用,因为它需要整数。

IN条件需要(18,8,6,10)..但所有数字都是不同的整数而不是字符串。

我是非常新的PHP ..任何帮助都会很明显。

1 个答案:

答案 0 :(得分:1)

从$ OID变量

中删除单引号
 $query = mysql_query("UPDATE tblFavourite SET IsFavourite=0 WHERE UID='$UID'and OID IN (".$OID.") ");