سلام
من می خوام یک رشته فارسی را که از اینترنت گرفتم در جدول ذخیره کنم<?php
$HTML = file_get_html($Path);
$MetaDataStart = strpos($HTML,"<table border='0' cellspacing='0' cellpadding='0' width='100%'>");
$MetaDataEnd = strpos($HTML,"</div><br><div class='border'>");
$MetaData = substr($HTML,$MetaDataStart,$MetaDataEnd - $MetaDataStart);
$TitleStart = 'عنوان مقاله';
$TitleEnd = $HeaderStart = 'سرفصل مربوط';
$TitleStart = strpos($MetaData,$TitleStart);
$TitleEnd = strpos($MetaData,$TitleEnd);
$Title = substr($MetaData,$TitleStart,$TitleEnd-$TitleStart);
echo '<br>start title'.$TitleStart.' end '.$TitleEnd.'<BR>'; echo $Title.'<br>';
$TitleStart = strpos($Title,":")+94;
$TitleStart = strpos($Title,"<span itemprop='name'>")+22;
$TitleEnd = strpos($Title,'</span></font>');
$Title = substr($Title,$TitleStart,$TitleEnd-$TitleStart);
$Title = str_replace("'","''",$Title);
echo '<br>start '.$TitleStart.' end '.$TitleEnd.'<BR>'; echo $Title.'<br>';
?>
جالب هست بدونید وقتی در مرورگر چاپ می کنم درست نشان میدهد اما هنگام ذخیره در پایگاه داده ها خطای زیر را می دهد:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '3'
در این مثال خاص رشته مورد نظر این هست: لغزش «شبه گوه اي سرچشمه» و روشهاي مقابله با آن