我有一列的數據庫(MYDB)具有以下數據:獲取的字符串的某些部分出來的一個選擇
PK:
- 8/10/6101 + 6102(2971386 )
- 二千四百一十一分之六千一百十(3037457)
- 8/10/6504(2276770)
- 8/10/6403(2724296)
- -266993 8
- 8/1/1001年至1031年(2857109)
- -2547251
- 8/9/5003-5006(2770096)
我必須將這些數據與可變$id
例如比較:2724296
SELECT * FROM mydb WHERE PK = '$id';
當然,這個查詢不會傳遞結果。有沒有簡單的方法來比較我的$ id大括號中的值和沒有大括號的值?替換替換例如只有大括號,但沒有留下大括號的值。
映入眼簾,Yab86
你爲什麼在db中使用這樣的格式 –
正則表達式可能會這樣做,但如果你想比較你也可以使用PHP'explode'來實現它。另外,這種格式是什麼?..? – briosheje
除了錯誤的數據庫結構,爲什麼不使用LIKE? SELECT * FROM myTable WHERE column LIKE'%$ id%' –