データベースから、一致する複数のカラムの抽出を行いたいです。
データベースには複数のデータが登録されているのですが、
このコードだと、
$training_name と
$max_weight に、
データが1つしか抽出されていません。
というか以下の
$rec
に、カラム1つしか入っていません。
どう書いたら良いでしょう。
php
1 $code=$_SESSION['user_code']; 2 $dsn='mysql:dbname=muscle;host=localhost;charset=utf8'; 3 $user='root'; 4 $password=''; 5 $dbh=new PDO($dsn, $user, $password); 6 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 7 8 $sql='SELECT * FROM max_data WHERE user_code=?'; 9 $stmt=$dbh->prepare($sql); 10 $data[]=$code; 11 $stmt->execute($data); 12 13 $rec = $stmt->fetch(PDO::FETCH_ASSOC); 14 print_r($rec); 15 16 $training_name[]=$rec['training_name']; 17 $max_weight[]=$rec['max_weight']; 18 19 print_r($training_name); 20 print_r($max_weight); 21 22 $dbh=null; 23
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/02 12:21