gpt4 book ai didi

PHP从数据库中获取号码

转载 作者:行者123 更新时间:2023-11-29 07:55:20 25 4
gpt4 key购买 nike

我仍然是 php 的新手。我使用 phpmyadmin 作为我的数据库。我有一个名为“lessonno”的表和一个名为“lesson”的列。我尝试使用此代码来检索“类(class)”内的号码。但它没有打印出任何东西。有人可以帮忙吗?

<?php 
$server = 'localhost';
$username = '';
$password = '';
$database = 'project';
mysql_connect($server,$username,$password) or die(mysql_error());
mysql_select_db($database) or die(mysql_error());


$sql = "SELECT 'lesson' FROM 'lessonno'";
$lesson = $_POST['lesson'];
$result = mysql_query($sql);
?>
<?php
for($i = 1; $i <= $lesson; $i++) {
echo "<div>
<a href=\"k1levelX.php?lesson=".$i."\"><span>Lesson ".$i."</span></a>
</div>
<br>";
}

?>

最佳答案

你可以使用这样的东西:

$sql = "SELECT lesson FROM lessonno";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)) {
echo $row['lesson'];
}

如果您只想打印具有特定 ID 的特定类(class),您可以使用以下内容:

$id = $_GET['lessonid']; // If you would have something like index.php?lessonid=36 and you'd like it to only fetch the data for the lesson with the id of 36. 
$sql = "SELECT lesson FROM lessonno WHERE id='$id'";

(通过查看 $_POST['lesson'] 部分,我想这可能是您想要做的事情,因为它也在 for 循环中)

另外,我建议你使用mysqli。

还有,这个:

echo "<div>
<a href=\"k1levelX.php?lesson=".$i."\"><span>Lesson ".$i."</span></a>
</div>
<br>";

只会将 $i 回显为 Lesson= 和 Lesson 的范围,这不会从实际数据库中获取任何信息,而只是从您拥有的 for 循环中获取它所在的当前数字。

关于PHP从数据库中获取号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25300758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com