これは私にとって新しいものです。基本的に私は、テーブルアーティクルている:今、私はするmysql_queryと、このテーブルへの挿入を行うPHP MySQLがデータを落とす
id: int auto increment
title: varchar(200)
description: varchar(1000)
ctext: longtext
chtml: longtext
:
INSERT INTO articles
(title, description, ctext, chtml)
VALUES
('$title', '$description', '$text', '$html')
をすべての値は)(mysql_escape_stringを通過してきました。
ここでのテキストとhtmlのサイズは約50kです(ここで完全にクエリを投稿することはできません)。
ここで問題があります。クエリが機能します。新しい行が挿入されます。ただし、ctext列とchtml列は空のです。これはMySQL 5.0.51aとPHP 5.2.8です。私が知る限り、どんな種類のエラーも発生していません。
は今、私は/ tmpにファイルに出クエリをダンプし、それを実行しました:mysql -u username -p dbname < /tmp/query
同じこと。
私はNavicatにクエリをコピーして、それを動作させます。
だから地球上で何が起こっているのですか?
テキストの長さ:まだありません。接続:ちょうどmysql_connect()。エンコーディング:あなたに戻ってください。パラメータ:私はもともとmysqliを使用していましたが、その方法もバグです。ファイルから直接:いいえ、私は行います。検証:Navicatでは(動作したこのクエリの1つの例のように)動作しているときにNavicatで見ることができます。 – cletus
PDOもご覧ください。今までは素晴らしい結果が出ています。 – lpfavreau
エンコーディングはlatin1です。 – cletus