データベースを確認すると、次のような欠落値が 1 つあります。新しいエピソードのコンテンツ紹介データ $info をデータベースに確認したいのですが、
を挿入します。私はそう解釈しました。
$info に対応するキーの値は、テレビのエピソード数と同じです。それらが等しい場合、対応するコンテンツをエピソード フィールド (s_description) に挿入します。
問題が発生します:
挿入するたびに、TV シリーズの最初のエピソードを挿入できません。
他のエピソードの内容はエピソード番号と一致しています
私のコードは次のようになります。
PHP コード
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> while(list($key ,$value)=each($rs)){ //$rs为数据库里的电视剧分集数组 echo $value['s_num']; foreach ( $info as $keys => $v){ //$info为分集内容数组。 echo $keys."<br/>"; if($value['s_num'] == $keys){ //$value['s_num']为集数 $option['table'] = $this->module->getTableName('ms_series_info'); $option['data']['s_description'] = $v; $option['where'][] = 's_num ='.$keys; $option['where'][] = 's_id = '.$id; $s = $this->module->update($option); if($s){ break; } } $option=''; } }