我是PHP世界的新手,我需要一些帮助。 我试图从数据库中提取数据,我正在使用PDO来完成它。 我有以下PHP代码没有成功,抛出错误通知:
$pairingsistem='1';
$pecahan='1';
if($pairingsistem == "1"){
$skrg=time();
$tablaz = $pdo->query("SELECT * FROM tb_gh where saldo > 0 and status='pending' order by id ASC limit 0,1");
while ($registroz = $tablaz ->fetchAll(PDO::FETCH_ASSOC)){
//use $results
$kurirz=$registroz["username"]; //line 47 starts here
$biayaz=$registroz["saldo"];
$idnyaz=$registroz["id"];
$bankeem=$registroz["bank"];
$norekeem=$registroz["norek"];
$bitcoineem=$registroz["bitcoin"];
$pmeem=$registroz["perfectmoney"];
$fasapayeem=$registroz["fasapay"];
$namaeem=$registroz["nama"];
$phoneeem=$registroz["phone"];
$emaileem=$registroz["email"];
$paketzeem=$biayaz*$pecahan;
$surabaya=$paketzeem/$pecahan;
//shortline
注意:未定义的索引:用户名 第47行/home/u427750052/public_html/automatch.inc.php
注意:未定义的索引:saldo in 第48行/home/u427750052/public_html/automatch.inc.php
注意:未定义的索引:id in 第49行/home/u427750052/public_html/automatch.inc.php
注意:未定义的索引:bank in 第50行/home/u427750052/public_html/automatch.inc.php
注意:未定义的索引:norek in 第51行/home/u427750052/public_html/automatch.inc.php
注意:未定义的索引:比特币在 第52行/home/u427750052/public_html/automatch.inc.php
注意:未定义的索引:perfectmoney in 第53行/home/u427750052/public_html/automatch.inc.php
注意:未定义的索引:fasapay in 第54行/home/u427750052/public_html/automatch.inc.php
注意:未定义的索引:nama in 第55行/home/u427750052/public_html/automatch.inc.php
注意:未定义索引:手机输入 第56行/home/u427750052/public_html/automatch.inc.php
注意:未定义的索引:电子邮件 第57行/home/u427750052/public_html/automatch.inc.php
这是警告。虽然到目前为止,我已经在我的知识范围内尽力而为。
答案 0 :(得分:3)
您的while
和fetchAll
将您抛弃。您需要循环fetch
或fetchall
,然后迭代返回的结果。
所以:
while ($registroz = $tablaz ->fetch(PDO::FETCH_ASSOC)){
或
$registroz = $tablaz ->fetchAll(PDO::FETCH_ASSOC);
foreach($registroz as $row) {
但由于您只返回1行,因此您不需要循环或fetchall
。
$registroz = $tablaz ->fetch(PDO::FETCH_ASSOC);
应该这样做。