У меня есть массив, который выглядит как:значения массива в MySQL
Array ([0] => 'overview'
[53] => 'PUBLIC'
[54] => '-friendsD'
[55] => 'XHTML'
[56] => '1.0'
[57] => 'Transitional'
[77] => 'People');
Как я могу принять эти ценности и поместить их в MySQL с INSERT
? Например, INSERT INTO array_value VALUES ('$arrayvalues')
. Для каждого значения массива - новое сообщение в MySQL.
Я попытался это:
<?php
$homepage = file_get_contents('http://www.mysiteexample.com/');
$array = explode(" ",$homepage);
foreach($array as $val) {
$servername = "localhost";
$username = "111";
$password = "111";
$dbname = "111";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
} else {
if ($val != " "){
$val = $val. " ";
$query = "INSERT INTO `111` (word) VALUES ('$val')";
$executeQuery = $conn->query($query) === TRUE;
}
if ($executeQuery === TRUE) {
//echo "New record created successfully";
echo $val;
} else {
//echo "Error: " . $query . "<br>" . $conn->error;
echo $val. " ";
}}
$conn->close();
}
?>
Это работает до некоторой степени. Он дает много пустых результатов, как он может быть отфильтрован, чтобы не иметь пустых сообщений. Я попробовал $ val! = "", Но это не сработало.
Вы что-то пробовали? Покажи это! – Rizier123
Вы попробовали ответ, который я дал? – Script47
см. Обновление –