Php 如何修复我的程序?
我的代码有什么问题?如何解决问题Php 如何修复我的程序?,php,Php,我的代码有什么问题?如何解决问题 <?php require_once('db.php'); $q="SELECT * FROM student WHERE Id=1"; $rs=mysql_query($q); $count=mysql_num_rows($rs); echo $count; if($count!=0){ while($result=mysql_fetch_array($count)){ echo $result['Id']."<br/>";
<?php
require_once('db.php');
$q="SELECT * FROM student WHERE Id=1";
$rs=mysql_query($q);
$count=mysql_num_rows($rs);
echo $count;
if($count!=0){
while($result=mysql_fetch_array($count)){
echo $result['Id']."<br/>";
echo $result['Name']."<br/>";
echo $result['Dept']."<br/>";
echo $result['Email']."<br/>";
echo $result['Gender']."<br/>";
echo $result['Cgpa']."<br/>";
echo $result['Password']."<br/>";
}
}
else
{
die("There is a error in database parsing");
}
?>
数据库分析中出现错误
mysql.*
函数,它们已被弃用,将来某个时候将被完全删除$result=mysql\u fetch\u array($result)
,而不是$count
使用mysql\u infected\u rows()而不是mysql\u num\u rows()。但是你自相矛盾。在2。你在使用mysql\u*@theolcat时,我建议不要使用这些函数,同时指出显示的用法不起作用的原因。只是出于好奇,它不应该是
$result=mysql\u fetch\u array($rs)
因为$rs
是查询结果吗?否则,结果不会覆盖结果吗?…但是,如果PHP版本<5.5,您仍然可以使用它。0@Geomorillo但你不应该。它不安全。mysql.*
函数不再维护,不应在任何新的代码库中使用。它正逐渐被淘汰,取而代之的是更新的API。相反,您应该与或一起使用。
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\FinalProject\admin\login_admin.php on line 58