これを分割する必要があります:
a:6:{s:8:"address1";s:11:"2 Bourke St";s:8:"address2";s:13:"Woolloomooloo";s:4:"city";s:6:"Sydney";s:5:"state";s:3:"NSW";s:11:"postal_code";s:4:"2011";s:7:"country";s:9:"Australia";}
byを使用して、文字列の末尾近くに;
ある値を取り出します。2011
引っ張ってもうまくいきs:4:"2011"
ます。
私は現在このコードを使用しています:
REPLACE(SUBSTRING_INDEX(address, ';', 10), LENGTH(SUBSTRING_INDEX(address, ';', 10 -1)) + 1), ';', '')
MySQLで文字列を分割するためのソリューションとしてリストされているサイトから入手しました...しかし、構文エラーがあります。私はそれをデバッグしようとしましたが、1 つが多すぎることがわかりましたが、それを機能)
させるために変更する方法を理解できませんでした...これが文字列を分割する方法を理解していません。
このソリューションに比べて複雑すぎるようです...
誰でも支援を提供できますか? それがどのように機能するかの説明が素晴らしいか、代替ソリューションも同様に機能します.
ありがとう!