php - 从 MySQL 数据库中按 id 显示项目

标签 php mysql database

INSERT INTO `echipe` (`id`, `nume_echipa`, `victorii`, `infrangeri`, `steag`) VALUES
(1, 'Trencin', 0, 0, '/img/Trencin.png'),
(2, 'Astra', 0, 0, '/img/Astra.png');

所以我想做类似的事情

Astra 与 Trencin,但要从表中获取指定 ID 并显示名称和其他信息。

我的PHP脚本

<?php
$con=mysqli_connect("localhost", "root", "", "pariuri");
// check connection
if (mysqli_connect_errno())
    {
    echo "Failed to connect to MySQL: " . mysql_connect_error();
    }

$result = mysqli_query($con,"SELECT * FROM echipe");

while($row = mysqli_fetch_array($result))
    {
    echo $row['id'] . " " . $row['nume_echipa'];
    echo "<br>";
    }

mysqli_close($con);
?>

最佳答案

使用原始 mysqli

<?php
$con = mysqli_connect("localhost", "root", "", "pariuri");
// check connection
if (mysqli_connect_errno())
{
    trigger_error(mysqli_connect_error());
}

$sql = "SELECT * FROM echipe WHERE id = ?";
$stm = $con->prepare($sql) or trigger_error($con->error."[$sql]");
$stm->bind_param('s', $id);
$stm->execute();
$stm->bind_result($nume_echipa);
$stm-fetch();

echo $id, $nume_echipa;

使用原始 PDO

$dsn = "mysql:host=localhost;dbname=pariuri;charset=utf8";
$opt = array(
    PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
);
$pdo = new PDO($dsn,'root','', $opt);

$sql = "SELECT * FROM echipe WHERE id = ?";
$stm = $pdo->prepare($sql);
$stm->execute(array($id));
$row = $stm->fetchColumn();

echo $row['id'] . " " . $row['nume_echipa'];

使用 safeMysql

include 'safemysql.class.php';
$db = new Safemysql(array('db' => 'pariuri'));

$sql = "SELECT * FROM echipe WHERE id = ?i";
$row = $db->getRow($sql, $id)

echo $row['id'] . " " . $row['nume_echipa'];

关于php - 从 MySQL 数据库中按 id 显示项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17999210/

相关文章:

php - 在运行时动态获取 PHP 操作码

php - 以相反的方式显示数据库中的消息

php - 在 Laravel 中自定义带有前缀的 URL

java - 即使将字符集和排序规则更改为 utf8 后,也无法将中文、俄语等字符存储到 mysql 表中

ruby-on-rails - 可以将hadoop用作Rails应用程序上的ruby的数据库/后端吗?

python - 在不安装 MySQL 的情况下使用 Python 查询 MySQL 数据库

java - REST API,Angularjs 前端,后端 - Java 与 PHP?

php - Yii的Ar模型中Mysql "on Duplicate Key Update"的等效方法是什么

java - 增加 @ElementCollection 中元素的大小

database - Django模型/SQLAlchemy肿!有没有真正的Pythonic数据库模型?