可以在PHP mysqli_query()函数来执行SQL SELECT命令。 这个函数用于执行SQL命令,之来使用另一个PHP函数mysqli_fetch_assoc()来获取所有选中的数据。 该函数将行作为关联数组,数组数组或两者返回。 如果没有更多的行,这个函数返回FALSE。
以下是从test_userinfo表中提取记录的简单示例。
CREATE TABLE `test_userinfo` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(32) NOT NULL,
`passwd` varchar(32) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
示例
试试以下示例以显示test_userinfo表中的所有记录。
PHP查询MySQL数据$dbhost = 'localhost:3306';
$dbuser = 'root';
$dbpass = '123456';
$dbname = 'testdb';
$conn = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname);
if(! $conn ) {
die('Could not connect: ' . mysqli_error());
}
mysqli_query($conn, "SET names utf8");
echo 'Connected successfully
';
$sql = 'SELECT id,username FROM test_userinfo';
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "编号:".$row["id"].",用户名: " . $row["username"]. "
";
}
} else {
echo "0 results";
}
mysqli_close($conn);
?>
行的内容分配给变量$row,然后打印行中的值。
注意 - 当想直接在数组中插入一个数组值的时候,总要记住使用大括号。
示例输出应该是这样的 -
¥ 我要打赏
纠错/补充
收藏
下一篇:哥,这回真没有了
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。