ホームページ >バックエンド開発 >PHPチュートリアル >PHPデータベースストレージの問題
私は初心者で、学び始めたばかりです。 。 。
$query="insert into movie (racy)values ('$num3')";
$result=mysql_query($query);
$num3 だけを出力した結果は 9.2 ですが、保存されます。データベースではなぜ 0 になったのでしょうか?評価フィールドは float 型であり、 $query="映画 (タイトル) 値に挿入 ('$m[0][$i+5]')"; $m[0][$i+ を個別に出力します] 5] は asdfg です
ただし、データベースに保存すると Array[1+5] になります。フィールドのタイトルは char 型です
私のステートメントに何か問題がありますか
$query="insert into movie (rating) values ('".$num3."')";$query="insert into movie (title) values ('".$m[0][$i+5]."')";
PHP コード?12$query="映画 (評価) 値に挿入 ( '".$ num3."')";$query="映画 (タイトル) 値に挿入 ('".$m[0][$i+5]."')";
まだ機能しません。 。 。
これは問題ありません。次のように書くこともできます。
$query="映画 (評価) 値に挿入 ($ num3)";
See Look at
$query="映画 (タイトル) 値に挿入 ('$m[0][$i+5]')";
は
$query=" と書く必要があります映画 (タイトル) の値に挿入 ('{$ m[0][$i+5]}')";
これに問題はありません。次のように記述できます
$query= "映画 (評価) 値に挿入 ($num3)";
見てください
$query="映画 (タイトル) 値に挿入('$m[0][$i+5]')";
……
はい、ありがとうございます。2 番目の記述は間違っていました。
しかし、もっと重大な間違いを犯していたことがわかりました。私の変数すべてのページのコンテンツは正規表現によって取得されますが、実際のコンテンツにはタグも含まれているため、最初のコンテンツは保存できません。 。 。 。
これは問題ありません。次のように書くこともできます。
$query="映画 (評価) 値に挿入 ($ num3)";
See Look at
$query="映画 (タイトル) 値に挿入 ('$m[0][$i+5]')";
……
しかし、 string
f4c4142c9f8140662dd509cd3d6105929.2e6e38b3c62e8df885fe2e3986461aa63
真ん中の 9.2 を個別に抽出して float 型に変換します
$s =<<< TXT<font face="Arial, Helvetica, sans-serif" size="-1">9.2</font>TXT;preg_match_all('/>([.\d]+)</', $s, $r);print_r($r[1]);Array
(
[0] => 9.2
)
(
[0] => 9.2
)
ああ、ありがとう、ありがとう、もう一度弱く聞きたいのですが、これを抜粋するとどうなりますか? > 償還 わかりません ありがとうございます。 。 。まだまだ勉強しないといけないみたいだし、良い人は安泰な人生を送れるだろう。 。 。