0

PDO に切り替えようとしていますが、単純なものが不足していますか?

オールドウェイ

$query="SELECT * FROM database"
$result=mysql_query($query);

$data=mysql_result($result, 2, "value");

これにより、行 3 から値が取得されます。PDO を使用して把握できる唯一の方法は次のとおりです。

$result->setFetchMode(PDO::FETCH_ASSOC)
$row = $result->fetch();
$row = $result->fetch();
$row = $result->fetch();
$thisone = $row['value'];

この方法はばかげて間接的に見えますが、番号で行を選択するより良い方法はありますか? データベース全体で他の変数を照会する必要があるため、データベースの SELECT ステートメントを変更しても機能しません。

4

1 に答える 1

1

fetchAllすべての行を含む配列を取得するために使用できます。次に、探している行を取得するだけです。

$rows = $result->fetchAll();
$third = $rows[2];
$value = $third['value'];
于 2012-09-24T01:18:17.507 に答える