Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 请帮助我在数据库中写入值_Php - Fatal编程技术网

Php 请帮助我在数据库中写入值

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

有一个脚本可以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("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中没有显示的变量的来源,我应该在哪里写?