【问题标题】:How to fetch single row data from php?如何从php中获取单行数据?
【发布时间】:2018-03-24 15:51:25
【问题描述】:
  for ($i=$start; $i<$start+$scale && $i < $total_record; $i++)        

  {
   $sql = "select * from memo where num = ?";
   $stmh = $pdo->prepare($sql);
  //mysql_data_seek($result, $i);       
  $row = mysql_fetch_array($result);   
      $sql2 = "select * from phptest.memo order by num desc";
      $stmh2 = $pdo->query($sql2);
      $stmh2->execute();
      //$row = $stmh2->fetch(PDO::FETCH_ASSOC);
      $row = $stmh->fetchColumn($i-1);


  $memo_id      = $row['id'];
  $memo_num     = $row['num'];
  $memo_date    = $row['regist_day'];
  $memo_nick    = $row['nick'];
  $memo_content = $row['content'];

大家好,我想使用 PDO 方法获取单行数据,而不是像 mysqli_data_seek($result,$i); 那样使用 $row = $stmh2-&gt;fetch(PDO::FETCH_ASSOC);。我该怎么办?

【问题讨论】:

标签: php


【解决方案1】:
$sql2 = "select * from phptest.memo order by num desc";
$stmh2 = $pdo->query($sql2);
$stmh2->execute();
while($r = $stmh2->fetch()) {$row[] = $r;}

现在 $row[$i] 应该会得到与 mysqli_data_seek($result,$i) 相同的结果。 IE: $row[0] 会返回第一行。

【讨论】:

  • $row[$i] 是局部变量,我该如何使用它?
猜你喜欢
  • 1970-01-01
  • 2023-04-10
  • 1970-01-01
  • 2012-04-30
  • 2016-04-01
  • 2018-07-03
  • 1970-01-01
  • 1970-01-01
  • 2016-07-06
相关资源
最近更新 更多