Php 请帮助我在数据库中写入值
有一个脚本可以ping列“ip_address”中的所有ip地址,我需要在他在列“status”中编写报告后ping。即,如果计算机处于联机状态,如果脱机数据库设置为0,则在“状态”列中写入值1。例如: 他不想写这个值。这是我的剧本:Php 请帮助我在数据库中写入值,php,Php,有一个脚本可以ping列“ip_address”中的所有ip地址,我需要在他在列“status”中编写报告后ping。即,如果计算机处于联机状态,如果脱机数据库设置为0,则在“状态”列中写入值1。例如: 他不想写这个值。这是我的剧本: $link = mysqli_connect("192.168.10.56", "test", "test", "test"); /* check connection */ if (mysqli_connect_errno()) { printf("F
$link = mysqli_connect("192.168.10.56", "test", "test", "test");
/* check connection */
if (mysqli_connect_errno()) {
printf("Failed to connect: %s\n", mysqli_connect_error());
exit();
}
foreach($test as $value){
exec("ping -c 1 " . $value->ip_address, $output, $result);
if ($result == 0) {
$insert_sql = mysqli_query($link, "UPDATE 'test' SET 'status'='1' WHERE ip_addres = '".$value->ip_address."'");
}else{
$insert_sql = mysqli_query($link, "UPDATE 'test' SET 'status'='0' WHERE ip_addres = '".$value->ip_address."'");
}
}
mysqli_close($link);
?>
如何正确编写一个值
mysqli\u查询?您可以在exec之后放置var\u dump(“ping-c1”。$value->ip\u地址,$output,$result)
变量转储(输出)
var_dump($结果)
其中$result是返回变量。
你看起来很好。
关于命令行执行,您也可以参考。什么是$test
,您从哪里获得它?如果它是一个包含所有IP地址的数组,那么它的$value
将是一个IP,因此您不必执行$value->IP\u address
,而只需执行$value
。欢迎使用堆栈溢出!如果你想做一个简单的例子,请在你的代码中添加一些注释行,解释scope.u_mulder中没有显示的变量的来源,我应该在哪里写?