Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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_Arrays - Fatal编程技术网

PHP:数组中的错误?

PHP:数组中的错误?,php,arrays,Php,Arrays,这是我的functions.php文件,我在运行它时出错。该文件的源代码是: <?php function data_insert($to, $from, $text, $ip1, $ip2, $ip3, $ua) { try { $db = pdoConnect(); $query = "INSERT INTO sms ( recepient, sender, message, ip1

这是我的functions.php文件,我在运行它时出错。该文件的源代码是:

<?php

function data_insert($to, $from, $text, $ip1, $ip2, $ip3, $ua) {
  try {

    $db = pdoConnect();

    $query = 
      "INSERT INTO sms (
        recepient,
        sender,
        message,
        ip1,
        ip2,
        ip3,
        ua,
        result
      )
      VALUES (
        :recepient,
        :sender,
        :message,
        :ip1,
        :ip2,
        :ip3,
        :ua,
        :result
      )";

    $sqlVars = array(
      ':recepient' => $to;
      ':sender' => $from;
      ':message' => $text;
      ':ip1' => $ip1;
      ':ip2' => $ip2;
      ':ip3' => $ip3;
      ':ua' => $ua;
      ':result' => $result;
    );

    $stmt = $db->prepare($query); 

    if (!$stmt->execute($sqlVars)){
      // Error: column does not exist
      return false;
    }

    $inserted_id = $db->lastInsertId();

    $stmt = null;

    return $inserted_id;

  } catch (PDOException $e) {
    addAlert("danger", "Oops, looks like our database encountered an error.");
    error_log("Error in " . $e->getFile() . " on line " . $e->getLine() . ": " . $e->getMessage());
    return false;
  } catch (ErrorException $e) {
    addAlert("danger", "Oops, looks like our server might have goofed. If you're an admin, please check the PHP error logs.");
    return false;
  } 
}
?>

谁能帮我修理一下吗?任何帮助都将不胜感激

数组值必须用逗号分隔:

$sqlVars = array(
  ':recepient' => $to,
   ':sender' => $from,
   ':message' => $text,
   ':ip1' => $ip1,
   ':ip2' => $ip2,
   ':ip3' => $ip3,
   ':ua' => $ua,
   ':result' => $result
 );

数组值必须以逗号分隔:

$sqlVars = array(
  ':recepient' => $to,
   ':sender' => $from,
   ':message' => $text,
   ':ip1' => $ip1,
   ':ip2' => $ip2,
   ':ip3' => $ip3,
   ':ua' => $ua,
   ':result' => $result
 );

数组值必须以逗号分隔:

$sqlVars = array(
  ':recepient' => $to,
   ':sender' => $from,
   ':message' => $text,
   ':ip1' => $ip1,
   ':ip2' => $ip2,
   ':ip3' => $ip3,
   ':ua' => $ua,
   ':result' => $result
 );

数组值必须以逗号分隔:

$sqlVars = array(
  ':recepient' => $to,
   ':sender' => $from,
   ':message' => $text,
   ':ip1' => $ip1,
   ':ip2' => $ip2,
   ':ip3' => $ip3,
   ':ua' => $ua,
   ':result' => $result
 );

计算数组元素时不应终止该行计算数组元素时不应终止该行计算数组元素时不应终止该行计算数组元素时不应终止该行计算数组元素时不应终止该行这也是唯一的答案:)最后一行上不应有逗号行,因为这会创建一个空元素。这也是唯一的答案:)最后一行不应该有逗号,因为这会创建一个空元素。这也是唯一的答案:)最后一行不应该有逗号,因为这会创建一个空元素。这也是唯一的答案:)最后一行不应该有逗号,因为这会创建一个空元素。