在下面的代码里面打印我有$全名和$ email
我不知道为什么它没有从数据库中检索
任何人都可以帮助我:
<?php
//Connect to the database through our include
include_once "database.php";
// Query member data from the database and ready it for display
$sql = mysql_query("SELECT * FROM jobseeker_members WHERE id='$userid'");
while($row = mysql_fetch_array($sql)){
$fullname = $row["fullname"];
$country = $row["country"];
$state = $row["state"];
$city = $row["city"];
$dob = $row["dob"];
$contact=$row["contact"];
$qualific=$row["qualification"];
$job1=$row["jobint1"];
$job2=$row["jobint2"];
$job3=$row["jobint3"];
}
print"
<br /><br /><br /><h4>OK $fullname, one last step to verify your email identity:</h4><br />
We just sent an Activation link to: $email<br /><br />
<h2>Last Step to verify your email identity :</h2><br /><br />
<strong><font color=\"#990000\">Please check your email inbox in a moment</font></strong> to click on the Activation <br />
Link inside the message. After email activation you can log in.";
?>
答案 0 :(得分:1)
var_dump($result); //should tell you if the result contains anything (and if so, what)
此外:
echo mysql_num_rows($result); // should tell you the number of rows
如果你从num行得到0,你的SQL很有可能出错。 如果您得到一个数字并且只有打印不起作用,请检查$ fullname中是否确实存在值。
我建议您重写代码以将Mysqli与预处理语句一起使用。