PHP While循环从数据库中获取数据
Posted
技术标签:
【中文标题】PHP While循环从数据库中获取数据【英文标题】:PHP While Loop that gets data from the database 【发布时间】:2017-03-27 13:26:13 【问题描述】:我正在构建一个移动应用程序,该应用程序需要在添加新帖子时发送推送通知。
这是 php 通知脚本:(它应该被添加到循环中,以便每次结果都会再次使用它。
$to = (should get DEVICEID from the database).
$title = "A new request"
sendPush($to,$title,$message);
function sendPush($to,$title,$message)
//Sends noti.
那么如何将上面的代码放在一个while循环中,并从数据库中获取DEVICEID并放入$to
?
【问题讨论】:
酷。你试过什么? 基本上你什么都没做 我不确定他们为什么不赞成这个问题:/ 这个问题被否决的原因是 a.) 它没有表现出任何努力和 b.) 没有提出任何问题。 那么,你的问题是什么? 【参考方案1】:我想你已经建立了一个 mysql 连接并且你正在使用 mysqli。
创建与数据库的连接后,您应该有一个变量来保存您的连接:
$con = mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
echo "Failed to connect to MySQL: " . mysqli_connect_error();
所以现在您可以对数据库执行 SQL 语句。您的 SQL 语句应该与此类似:
$sql = "SELECT DeviceID FROM Devices";
现在我们可以对数据库执行我们创建的语句了:
$result = mysqli_execute($con, $sql);
现在我们得到一个结果对象。我们可以使用它来获得一个while循环:
while ($row = mysqli_fetch_assoc($result))
$to = $row["DeviceID"];
// Rest of your code, this will be executed for every DeviceID in the database.
如果您使用的是 PDO,可以在此处阅读更多信息:http://php.net/manual/en/ref.pdo-mysql.php
但总的来说,步骤是一样的。
【讨论】:
这如何检查是否有新帖子? 谢谢,我试试看。 @MasivuyeCokile 交给我吧,我只需要将数据从循环中取出 :) @Fala 如果您对如何执行此操作有任何疑问,它只会返回新帖子,请随时提问,然后我会将其添加到我的答案中。 @Larce while 循环正在工作,但我无法将设备 ID 放入 $to,它是空白的。以上是关于PHP While循环从数据库中获取数据的主要内容,如果未能解决你的问题,请参考以下文章
如何使用php中的while循环显示从数据库中获取的多个图像中的特定点击图像,以及用于显示的javascript?