私は2つのテーブルを持っています。親テーブルはlearn_mor
e で、子テーブルはreference_keys
両方のテーブルが innodbです
reference_keys has two columns:
key_id [index]
key_href
learn_more table
id [primary]
keys_id [foreign key]
page_title
page_content
私がやろうとしているのは、reference_keys テーブルから詳細テーブルに複数のリンクを取得することです。たとえば、learn_more テーブル id:1、keys_id:1,3,4,8,13,25、...、page_title:ホームページ: 何とか、page_content: 何とか......
問題は、phpmyadmin では、learn_more の keys_id に複数の ID を入れることができないことです。
//エラー
//警告: #1265 行 1 の列 'keys_id' のデータが切り捨てられました
関係ビューが正しく設定されていないと思います。- どうすれば修正できますか?
私のページでは、key_href である id の値ではなく、echo に key_id が表示されます。したがって、私のページには、リンクである 1 の値の代わりに「1」が表示されます。
おそらく私のSQLクエリは正しくありませんか?
$SQL = "SELECT * FROM learn_more WHERE page_title = '$this_page'";