请帮我写一下数据库中的值

时间:2015-10-20 09:37:56

标签: php

有一个脚本会ping列中的所有IP地址" ip_address",我需要在他在列#34; status"中写入的报告后ping。即如果计算机处于联机状态,请在“" status"如果脱机数据库设置为0,则写入值1.示例:http://i.stack.imgur.com/BTiAT.jpg

他不想写这个值。这是我的剧本:

$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_query

1 个答案:

答案 0 :(得分:0)

你可以把exe_dump放在exec之后(“ping -c 1”。$ value-> ip_address,$ output,$ result);

的var_dump($输出);

的var_dump($结果);

其中$ result是返回变量。 你的查询似乎很好。 您也可以在http://php.net/manual/en/function.exec.php处参考命令行执行。