2017-03-19 6 views
-1

特定のアイテムを開拓するためのPHPファイルがあります。PHPにIN条件を含むmysqlが含まれています

<?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; 

?> 

私の$OIDs値は私のアンドロイドアプリケーションからの文字列として来ています。

例えば値が

$ UID = 9と $ OIDがある=

18,8,6,10、それは整数を必要とするので、それは仕事をdoesntのIN条件で直接その値を適用しています。

条件が(18,8,6,10)必要です。しかし、すべての数値は文字列ではなく異なる整数です。

私はphpで非常に新しいです。どんなヘルプが相当に役立つでしょう。

+1

停留所から単一引用符を削除しますこれは廃止され、php7では使用されなくなりました。 – hassan

+0

@hassan私は使うべきですか? – Nan

+1

[mysqli_ *](http://php.net/manual/en/intro.mysqli.php)または[pdo](http://php.net/pdo) – hassan

答えて

1

は、[** `mysql_ * extension` **](http://php.net/manual/en/intro.mysql.php)を使用して、変数$ OID

$query = mysql_query("UPDATE tblFavourite SET IsFavourite=0 WHERE UID='$UID'and OID IN (".$OID.") "); 
関連する問題