繁体   English   中英

PHP回声内,HTML标记内的SQL语句

[英]SQL Statement Inside A PHP Echo, Inside HTML Tag

我正在使用mySQL,并且已将SQL语句分配给PHP中的变量。 稍后,我有一个HTML <p>元素,我想在其中调用SQL语句并将结果插入到字符串中。 因此,如果AppsToBeApproved只有一项,则生成的<p>内容应显示为“您有1个新应用程序”。

“ appID”是每个项目的自动递增主键

<?php
$newAppsCount = "COUNT(appID) FROM AppsToBeApproved";
?>

<p><?php echo "You have ".$newAppsCount." new applications."?></p>

这段代码的结果是:

"You have SELECT * FROM AppsToBeApproved new applications."

为什么这不起作用?

您必须首先连接到数据库并执行sql命令。

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "name_of_database";
$conn = new mysqli($servername, $username, $password, $dbname);

执行命令

$newAppsCount = "COUNT(appID) FROM AppsToBeApproved";
$result = $conn->query($newAppsCount);

然后打印结果。

<p><?php echo "You have ".$result." new applications."?></p>

确保sql命令正确。

您必须通过调用面向对象的方法

  <?php echo ($db->dbQuery ("select some column from Table")); ?>

之后,您的查询将显示结果。 在这里,您只是在显示变量分配的字符串。 希望能帮助到你。

您必须执行SQL命令并仅显示结果。 在您的代码中,您仅显示变量内容。

我现在不在PC上,但是尝试搜索mysqli或PDO,以了解如何通过PHP使用SQL命令。 您将必须首先连接数据库,然后查询您的SQL语句才能显示结果。

希望这可以对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM