У меня есть предложения. Я должен выбирать предложения, состоящие из более чем шести слов. и затем они будут добавлены в базу данных.Невозможно вставить предложение в базу данных
<?php
require_once 'conf/conf.php';
$text = " Poetry. Do you read poetry while flying? Many people find it relaxing to read on long flights. Poetry can be divided into several genres, or categories. ";
$sentences = explode(".", $text);
foreach ($sentences as $sentence) {
if (count(preg_split('/\s+/', $sentence)) > 6) {
$save = $sentence. ".";
$sql = mysql_query("INSERT INTO tb_name VALUES('','$save')");
}
}
?>
Результатом является только второе предложение, которое вставлено в базу данных => «Вы читаете стихи во время полета? Многие люди считают, что это приятно читать на длинных рейсах ». в то время как третье предложение также должно быть вставлено. пожалуйста, помогите мне, спасибо:)
В настоящее время [обе строки] (http://viper-7.com/oYvLsP) должны быть сохранены в базе данных. – nickb
@nickb yep, но только тот, который сохраняется в базе данных. – bruine
Ну, логика настроена так, что '$ save' правильно установлен, что должно означать, что вы запускаете проблему с базой данных вместо логической проблемы. После '$ sql = ....', поместите 'echo mysql_error();' для проверки и отправьте сообщение об ошибке, если оно создано. – nickb