在我的下面的代码中,我可以爆炸并获取我的3个元素imei,lat,lon,因为响应仅返回由3分隔的3个数据' '.
$r = socket_recvfrom($sock, $buf, 512, 0, $remote_ip, $remote_port);
echo "$remote_ip : $remote_port -- " . $buf;
list($imei,$lat,$lon) = explode(' ', $buf, 3);
Run Code Online (Sandbox Code Playgroud)
但是,如果响应向我发送了大量数据,' '但仍然只需要3个元素,那该怎么办呢?我不需要其他数据.我怎么能这样爆炸?
数据不会是返回的前三项explode().
我试图将我的MYSQL表数据转换为JSON.我正在尝试使用json_encode().但它不起作用.它没有返回任何东西.我检查了控制台,甚至没有抛出任何错误.我错过了什么?
<?php
//open connection to mysql db
$connection = mysqli_connect("localhost","root","","maps") or die("Error " . mysqli_error($connection));
//fetch table rows from mysql db
$sql = "select * from locations";
$result = mysqli_query($connection, $sql) or die("Error in Selecting " . mysqli_error($connection));
//create an array
$emparray[] = array();
while($row =mysqli_fetch_assoc($result))
{
$emparray[] = $row;
}
echo json_encode($emparray);
//close the db connection
mysqli_close($connection);
?>
Run Code Online (Sandbox Code Playgroud) 我想知道我是否可以通过点击按钮调用两个功能?基本上我所拥有的是一个表单,其中提交按钮调用一个函数,该函数将字段值保存到localstorage中.我想要做的是当用户单击保存按钮时,数据将被插入到MSYQL数据库中.我怎样才能做到这一点?与该按钮一样,我调用save()函数将它们保存在localstorage中.点击一个按钮可以调用多个功能吗?以下是我的代码 -
<!DOCTYPE HTML>
<html>
<head>
<title>Localstorage Test</title>
<script type="text/javascript">
function save(){
var fieldvalue = document.getElementById('textfield1').value;
var fieldvalue1 = document.getElementById('textfield2').value;
var fieldvalue2 = document.getElementById('textfield3').value;
localStorage.setItem('text',fieldvalue);
localStorage.setItem('text1',fieldvalue1);
localStorage.setItem('text2',fieldvalue2);
}
function load(){
var storedValue = localStorage.getItem('text');
var storedValue1 = localStorage.getItem('text1');
var storedValue2 = localStorage.getItem('text2');
if(storedValue){
document.getElementById('textfield1').value = storedValue;
}
if(storedValue1){
document.getElementById('textfield2').value = storedValue1;
}
if(storedValue2){
document.getElementById('textfield3').value = storedValue2;
}
}
</script>
</head>
<body onload="load()">
<input type="text" id="textfield1" />
<input type="text" id="textfield2" />
<input type="text" id="textfield3" />
<input type="submit" value="Save" onclick="save()">
</body>
</html>
Run Code Online (Sandbox Code Playgroud)