上書きが起こっている
userのtimezoneとalertのtimezoneが
同じになってしまっている
→
こういうときどうするかというと、
mySqlでselect文を打ってみましょう
プレースホルダのところはちゃんと値にしますよ
わかりにくいがちゃんと出力はされている
ただ、
見てわかる通りtimezone_idが2か所ある
alertsからきたのとtimezonesからきた分。
③が①を上書きしている
配列で同じ名前のものになるので上書きされるのだ
→
どうしたらいいか
*(アスタリスク)でなく必要な項目をテーブル.カラム名で指定してみましょう
何が必要かは、すでに後にぶん回すwhileのなかにあるからそれを記述すればよい
先生に聞きましたよ
逆にwhileの中でselectして「タイムゾーンの名前をください」というのを書いて配列ではかせる