如何从mysqli获取php中的个人所有记录
如何根据特定的电子邮件id获取存储在mysqli数据库中的所有记录 就像我想获取存储在问题字段中的所有记录一样id@check.com,我到目前为止所做的工作如下所述。但是我的for循环代码只打印www.google.com。我怎样才能得到另外两个字段如何从mysqli获取php中的个人所有记录,php,mysqli,Php,Mysqli,如何根据特定的电子邮件id获取存储在mysqli数据库中的所有记录 就像我想获取存储在问题字段中的所有记录一样id@check.com,我到目前为止所做的工作如下所述。但是我的for循环代码只打印www.google.com。我怎样才能得到另外两个字段 <?php $email = $_SESSION["email"]; $prevq = "Select * FROM `askadoc` WHERE `email` = '$email'"; $result = mysqli
<?php
$email = $_SESSION["email"];
$prevq = "Select * FROM `askadoc` WHERE `email` = '$email'";
$result = mysqli_query($conn, $prevq);
$prevq = "";
$location = "";
if(mysqli_num_rows($result)>0){
while($row = mysqli_fetch_assoc($result)) {
$prevq = $row["question"];
$date = $row["date"];
}
}
?>
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="home">
<?php
for($i=0; $i<=count($email); $i++){
echo $date;
echo "<br>";
echo $prevq;
echo "<br>";
}
?>
</div>
</div>
只要在div中编写while循环
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="home">
<?php
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
echo $prevq = $row["question"];
echo $date = $row["date"];
}
}
?>
</div>
</div>
试试这个,它会起作用的:
<?php
$email = $_SESSION["email"];
$prevq = "Select * FROM `askadoc` WHERE `email` = '$email'";
$result = mysqli_query($conn, $prevq);
$prevq = "";
$location = "";
if (mysqli_num_rows($result) > 0):
?>
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="home">
<?php
while ($row = mysqli_fetch_assoc($result)) :
$prevq = $row["question"];
$date = $row["date"];
echo $date;
echo "<br>";
echo $prevq;
echo "<br>";
endwhile;
?>
</div>
</div>
<?php
endif;
?>
for($i=0;$ii)的目的是什么?它试图使用“for循环”来统计所有电子邮件行(例如:id@check.com)并打印这些行。您已将$email指定为字符串变量,那么在for循环中,在for循环计数中($email)如何对您有利返回分配的邮件ID的长度尝试不工作,您能写更多的细节吗?不要在其中使用for循环。只使用while条件