gpt4 book ai didi

php - 转换为 PDO 类型 mysql_fetch_array

转载 作者:行者123 更新时间:2023-11-29 04:02:58 25 4
gpt4 key购买 nike

我想寻求帮助,了解如何将下面的代码转换为 PDO 类型,尤其是 mysql_fetch_array。我可以使用此代码使其正常工作,但我想转换为 PDO。

 <?php

$query = "SELECT * from name";
$result = mysql_query($query);

$cols = 6;
echo "<table>";
do {
echo "<tr>";
for ($i = 1; $i <= $cols; $i++) {

$row = mysql_fetch_array($result);
if ($row) {
$name = $row['fname'];
?>
<td>
<table>
<tr valign="top">
<td>
<?php echo '<input type="checkbox" name="name[]" id="name[]" value="' . $name . '"/>' . $name . "\n"; ?>
</td>
<td width="30">&nbsp;</td>
</tr>
</table>
</td>
<?php
} else {
echo "<td>&nbsp;</td>";
}
}
} while ($row);
echo "</table>";
?>

最佳答案

首先,您可以在 http://php.net/pdo 阅读更多内容.

$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';

try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}

$query = "SELECT * from name";

$stmt = $dbh->prepare($query);

$stmt->execute();

// Start your html col/row setup

// Loop through your cols

$row = $stmt->fetch(PDO::FETCH_ASSOC);

对于您的示例,没有必要“准备”,但是当您开始将值传递给查询时,这是一个很好的做法。

关于php - 转换为 PDO 类型 mysql_fetch_array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7990913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com