ホームページ > バックエンド開発 > PHPチュートリアル > php から phpmyadmin を使用してデータベースに書き込むことに関連する問題

php から phpmyadmin を使用してデータベースに書き込むことに関連する問題

WBOY
リリース: 2016-06-13 13:17:04
オリジナル
946 人が閲覧しました

phpmyadmin で php を使用してデータベースに書き込む際の問題

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--><?php 
$conn=mysql_connect("localhost","root","123456");
mysql_query('set names utf8');
mysql_select_db("abc",$conn);
$news=mysql_query("select * from eb_news where categoryId='53' order by createDate");
$a=mysql_num_rows($news);
$i=1;
$i2=1;

$conn2=mysql_connect("localhost","root","123456");
mysql_select_db("tjdx",$conn2);
$result=mysql_query("select * from sea_info where categoryid='759' order by dotime");
$b=mysql_num_rows($result);

echo '<div style="border:solid 2 red;width:200px; float:left;">';
while($os=mysql_fetch_array($news)){
echo $i;echo '--';echo date('Y-m-d',$os['createDate']);echo '--';echo $os['id'];
echo '<br>';$i++; 
 mysql_query("insert into sea_info (parentid,categoryid,title,content,dotime) values('744','759','$os[title]','$os[content]','$os[createDate]')"); 
    }
    echo'</div>';
    
    echo '<div style="border:solid 2 red;width:200px; float:left;">';
while($os2=mysql_fetch_array($result)){
echo $i2;echo '--';echo date('Y-m-d',$os2['dotime']);
echo '<br>';$i2++;
    } 
    echo'</div>';
    
echo $b;
echo '<br>';
echo $a;
?>
ログイン後にコピー

比較すると、いくつかのデータが欠落していますが、なぜこれが起こるのですか

-- ----解決策--------------------
この 2 つはエスケープされていませんね。 $os[title] $os[content]
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート