[英]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.