2017-01-28 10 views
0

テーブルからすべてのデータを取得しようとしましたが、データもエラーも表示されませんでした。私は何かを逃したことを知っているが、私はそれが何であるかを正確にはわからない。PDOですべてのレコードを取得する

<?php 
$st = $pdo->prepare("SELECT plan_id, plan_name, zone_id, operator_price, selling_price, validity, plan_type FROM plan_tbl"); 
$st->execute(); 
$cnt=$st->rowCount(); 
$user_record=$st->fetchAll(); 
} 
catch (PDOException $ex) { 
    echo $ex->getMessage(); 
} 
$rowdata="<tbody>"; 
foreach($plan_record as $plan_record1){ 
    $rowdata.="<tr>"; 
    $sr_no = $plan_record1['plan_id']; 
    $plan_name = $plan_record1['plan_name']; 
    //$user_fullname = $user_record1['fname'] . " " . $user_record1['mname'] . " " . $user_record1['lname']; 
    //echo $user_fullname; 
    $zone_id = $plan_record1['zone_id']; 
    $operator_price = $plan_record1['operator_price']; 
    $selling_price = $plan_record1['selling_price']; 
    $validity = $plan_record1['validity']; 
    $plan_type = $plan_record1['plan_type']; 
    $icon="<i class='fa fa-pencil-square-o pad' aria-hidden='true'></i><i class='fa fa-times pad' aria-hidden='true'></i>"; 
    $rowdata.="</tr>"; 
} 
?> 

答えて

1

それを宣言していなかったので、私は、このような$計画や$計画として意味のある変数名を使用します。

また、ループ内のデータで何かを行う必要があります。そうでない場合は、ループのたびに上書きします。終了後

$rowdata .= "<td>{$plan['plan_id']}</td>"; 

代わりの

$sr_no = $plan['plan_id']; 

ループはあなたがそれを表示してください:

echo $rowdata 
彼らはこのように見えるので、たとえば、各ラインを変更する場合があります

私はあなたも閉じていますか?>タグは、これがファイルの最後にある場合にいくつかの問題を引き起こす可能性があるためです。

+1

thanx!今では私のレコードは取得されますが、テーブルには表示されません!あなたは私のprblm権利を持っていますか? – shyamm

+0

はい、$ sr_noに格納されたデータは、foreachループに戻るたびに消去されます。したがって、$ sr_no変数で取得された最後の値で終了します。代わりに、上記のように$ rowdataにデータを追加してください。 – kojow7

+0

が手に入りました!今は完璧に動作します!ありがとうございました!!私は次のセクションを逃した! – shyamm

0

使用$user_record代わりの$plan_recordあなたのコードで

foreach($user_record as $plan_record1){ 
    $rowdata.="<tr>"; 
    $sr_no = $plan_record1['plan_id']; 
    $plan_name = $plan_record1['plan_name']; 
    //$user_fullname = $user_record1['fname'] . " " . $user_record1['mname'] . " " . $user_record1['lname']; 
    //echo $user_fullname; 
    $zone_id = $plan_record1['zone_id']; 
    $operator_price = $plan_record1['operator_price']; 
    $selling_price = $plan_record1['selling_price']; 
    $validity = $plan_record1['validity']; 
    $plan_type = $plan_record1['plan_type']; 
    $icon="<i class='fa fa-pencil-square-o pad' aria-hidden='true'></i><i class='fa fa-times pad' aria-hidden='true'></i>"; 
    $rowdata.="</tr>"; 
} 
+0

thanx!それは今完璧に働く..! – shyamm

関連する問題