PHPはまったく分かりませんので、私はこれを苦労しています。 or
セクションをMySQLクエリに追加する必要がありますが、検索している値に二重引用符があります。 PHPでそれらを追加する方法を理解して、MySQLに渡す必要があります。現在のクエリは次のようになります。PHPの二重引用符
$query = 'SELECT * FROM ' .$tableName.' WHERE allowed_countries LIKE "%'.$regionId.'%" and skurules REGEXP "i:'.$secondlastdigit.';" and status = 1 ORDER BY id DESC LIMIT 1';
しかし、私はのように見える文字列値を検索するためのor
ステートメントを追加する必要があります。「$のsecondlastdigitの2番目のインスタンスを囲む二重引用符で
$query = 'SELECT * FROM ' .$tableName.' WHERE allowed_countries LIKE "%'.$regionId.'%" and skurules REGEXP "i:'.$secondlastdigit.';" or skurules REGEXP "s:1:'.$secondlastdigit.';" and status = 1 ORDER BY id DESC LIMIT 1';
。 '; MySQLに渡されたとき。
私のJSON文字列私はこのようなルックスを探しています:すべての
a:12:{i:1;s:2:"15";i:2;s:2:"10";i:3;s:2:"30";i:4;s:2:"50";i:5;s:3:"120";i:6;s:3:"240";i:7;s:3:"480";i:8;s:3:"960";i:9;s:4:"3786";s:1:"A";s:3:"100";s:1:"C";s:2:"60";s:1:"B";s:5:"18930";}