数组值进入mysql

时间:2015-08-06 22:41:15

标签: php mysql arrays loops

我有一个看起来像这样的数组:

lm(Temp ~ Time, data = td[Species =  Species-Y])

for(i in unique(td$Species)){
model <- list(model)
model[i] <- lm(td$Time ~ td$Temp)
}

model <- function (dados) {
    return(lm(td$Time[,dados] ~ td$Temp[,dados]))
  }
model(dados = td$Species-X)

如何使用Array ( [0] => 'overview' [53] => 'PUBLIC' [54] => '-friendsD' [55] => 'XHTML' [56] => '1.0' [57] => 'Transitional' [77] => 'People' ); 获取这些值并将它们放入MySQL中?例如INSERT。对于每个数组值,都是MySQL的新帖子。

我试过了:

INSERT INTO array_value VALUES ('$arrayvalues')

这在某种程度上有效。它会产生许多空结果,如何将其过滤为没有空帖。我试过了$ val!=“”但这没用。

1 个答案:

答案 0 :(得分:2)

您可以遍历数组并构建查询。然后执行它。

<?php
$homepage = file_get_contents('http://www.mywebsite.com/');
$array = explode(" ",$homepage);

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

    // Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
    // Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} else {
    $executeQuery;

    for ($i = 0; $i < count($array); $i++) {
        if (!empty($array[$i])) {
            $executeQuery = $conn->query("INSERT INTO `yourTable` (yourField) VALUES ('" . $array[$i]  . "')");
        }
    }

    if ($executeQuery === TRUE) {
        echo "New record created successfully";
    } else {
        echo "Error: " . $query . "<br>" . $conn->error;
    }
    $conn->close();
}
?>