簡體   English   中英

如何比較MySQL字符串和PHP字符串的一部分?

[英]How to Compare a Portion of MySQL String with PHP String?

我正在嘗試將PHP字符串(123)與MySQL字符串的一部分(假設:BB123)進行比較。

mysql_query("SELECT * FROM `table` WHERE `site_id` LIKE '".$row["bs_id_site"]."'");

我已經使用了以上查詢。

但是由於site_id的Alpha String(如:“ BB”),它沒有返回結果。

在將PHP String與MySQL String的一部分進行比較時,在這種情況下有什么解決方案?

如果我可以比較PHP字符串的一部分,則可以使用%符號,但是MySQL字符串會是什么情況?

你可以試試;

mysql_query("SELECT * FROM `table` WHERE `site_id` LIKE '__".$row["bs_id_site"]."'");

參見示例-http://sqlfiddle.com/#!2/63bff/3/0

但是您實際上不應該使用mysql_ *,因為它們已經過時了,

使用msqli_ *或PDO代替- 為什么我不應該在PHP中使用mysql_ *函數?

如果您的PHP字符串是;

$site_id = 'UK17001';

然后使用

substr($site_id, 2);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM