使用mysqli从数据库中获取单个结果
P粉156532706
P粉156532706 2023-08-21 22:42:04
[MySQL讨论组]

我第一次尝试使用mySQLi。在循环的情况下我已经做到了。循环的结果显示出来了,但是当我尝试显示单个记录时卡住了。下面是循环代码,它是有效的。

<?php
// 连接到数据库
$hostname="localhost";
$database="mydbname";
$username="root";
$password="";

$conn = mysqli_connect($hostname, $username, $password, $database);
?>

<?php
$query = "SELECT ssfullname, ssemail FROM userss ORDER BY ssid";
$result = mysqli_query($conn, $query);
$num_results = mysqli_num_rows($result);
?>

<?php
/* 循环遍历每一行并显示记录 */
for($i=0; $i<$num_results; $i++) {
$row = mysqli_fetch_assoc($result);
?>

姓名: <?php print $row['ssfullname']; ?>
<br />
电子邮件: <?php print $row['ssemail']; ?>
<br /><br />

<?php 
// 结束循环
} 
?>

如何显示单个记录,任何记录,例如姓名或电子邮件,从第一行或其他位置,只是单个记录,我该如何做到这一点? 在单个记录的情况下,考虑删除上述循环部分,让我们显示任何单个记录而不使用循环。

P粉156532706
P粉156532706

全部回复(1)
P粉930448030

使用mysqli_fetch_row()。尝试这样做:

$query = "SELECT ssfullname, ssemail FROM userss WHERE user_id = ".$user_id;
$result = mysqli_query($conn, $query);
$row   = mysqli_fetch_row($result);

$ssfullname = $row['ssfullname'];
$ssemail    = $row['ssemail'];
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号