表題の件ですが、4つのテーブルの"id","JANCode","No"同士を結合したいのですが、データ量が多いからか"Internal Server Error"と表示されます。ご教授宜しくお願い致します。
<?php // データベース情報 $sv = 'localhost'; // サーバー名 $db = 'db_name'; // データベース名 $uid = 'user'; // ユーザー名 $pwd = 'pass'; // パスワード // データベースに接続します try { $db = new PDO('mysql:host='.$sv.'; dbname='.$db, $uid, $pwd); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $db->exec('SET NAMES utf8'); } catch(PDOException $e) { die('Connection failed: '.$e->getMessage()); } // データを取得します $sth = $db->prepare('SELECT * FROM ((t1 INNER JOIN t2 ON t1.JANCode = t2.JANCode) INNER JOIN t3 ON t1.id = t3.id) INNER JOIN t4 ON t1.No = t4.No;'); $sth->execute(); ?>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/27 13:25
退会済みユーザー
2016/08/27 13:28 編集
2016/08/27 13:30
退会済みユーザー
2016/08/27 13:54 編集