![](/img/trans.png)
[英]How do I execute this mysql query with PHP and then randomize the results?
[英]How do I execute an SQL query in PHP?
这是一个简单的问题,但似乎没有网站或资源可以告诉我答案。
我有一个 sql 查询,如下所示:
SELECT COUNT(id) FROM Events
够简单吗? 我如何获得价值? 我如何 go 关于在 PHP 中运行此查询以便打印结果?
(顺便说一句,我知道如何在 select 语句中逐行打印一些东西,但我在这里只需要一个值,所有在线教程都停在这一点上,不要给我 PHP 代码。我已经找了好几天了。就像我会开车一样——我只需要有人告诉我在哪里可以找到车钥匙。)
=======
我会更多地解释我的问题。 很多人将我指向其他页面(我已经看过)实际上并没有解释如何获取数据。
到目前为止,这是我的代码:
$sql8 = "SELECT COUNT(ID) as counter FROM Events";
$result8 = $conn->query($sql8);
if ($result8->num_rows > 0) {
while($row8 = $result8->fetch_assoc()) {
echo $row8['counter'].".".$row8['COUNT(ID)'];
}
}
这可行,但我认为这不是最有效的编写方式。 如何执行此查询? 这是我问题的主要部分。 我如何从中获得计数是有效的(谢谢),但现在是正确编写它的问题。
谢谢,布伦丹
如果您已经知道如何打印 select 语句数据,您应该对这个查询执行相同的操作。 我认为您对 map 的专栏有问题:
while($row=$result->fetch_assoc){
$data=$row['COUNT(id)'];
}
// or you can use SELECT COUNT(id) as counter FROM Products;
Then you can map the column: $row['counter'];
它真的很容易搜索,但无论如何这里是使用PDO
的示例
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$database = "database";
try {
$connection = new PDO("mysql:host=$servername;dbname=$database", $username, $password);
$connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$statement = $pdo->query("SELECT COUNT(id) FROM Products");
$count = $statement->fetch();
} catch (PDOException $e) {
// handle the exception
}
$connection = null;
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.