我正在使用PHP创建一个应用程序,我想构建一个非常简单的页面,如果MySQL行中的两个值设置为' 1' (真)。
例如,如果没有或只有一个值设置为1,则脚本不播放声音。
然而,一旦第二个值变为1,就应该有一个JS'听众'它会检测到并自动播放声音。
有没有办法实现这个目标?
答案 0 :(得分:3)
可以通过将消息推送到客户端来使用webSockets来完成。这是implementing webSockets in php的解决方案。
如果您想自己做,How to create websockets server in PHP也是一个很好的答案。 但我可以告诉你,如果你的用户群很庞大,使用php作为webSocket服务器并不会很好。您可能需要考虑使用Node.js。
另一种选择: 您还可以不时使用ajax检查更新。但它不会像webSocket解决方案那样瞬间完成。在此解决方案中,服务器将每x秒接收每个用户1个req。
答案 1 :(得分:0)
PHP是一个服务器端脚本,它在服务器上执行,而JS是客户端脚本。 您可以在php中检查数据库中的值,如果这两个值是1&& 1你回应
<script type="text/javascript">
<!--play the sound function-->
</script>
,否则 你回显空函数