Php 处理mysqli_查询时不会发生任何事情?
我正在尝试使用MySQL和PHP创建登录系统:Php 处理mysqli_查询时不会发生任何事情?,php,mysql,database,login,connection,Php,Mysql,Database,Login,Connection,我正在尝试使用MySQL和PHP创建登录系统: <?php ... irrelevant login code removed ... session_start(); $con = mysqli_connect("localhost","root","password","test_database"); $result = mysql_query("SELECT firstname FROM users"); echo $result; ?&g
<?php
... irrelevant login code removed ...
session_start();
$con = mysqli_connect("localhost","root","password","test_database");
$result = mysql_query("SELECT firstname FROM users");
echo $result;
?>
但该页面没有显示任何内容。为什么会这样
谢谢大家!
mysql.*
函数与mysqli.*
函数混合使用李>
<?php
session_start();
$con = mysqli_connect("localhost","root","password","test_database");
$result = mysqli_query($con, "SELECT firstname FROM users") or die(mysqli_error($con));
while ($row = mysqli_fetch_assoc($result)) {
foreach($row as $key=>$value) {
echo $key.': '.$value."\n";
}
echo "-------------\n";
}
?>
$result
是一个资源。你不能重复它。您可以使用它执行其他mysql操作,如mysql\u fetch\u array
等。顺便说一句,mysql\u
已被弃用。尝试使用PDO。您不能将mysqli.*
函数与mysql.*
函数混合使用。除了Mike的上述注释外,您还应该获取结果以查看数据:)