-1

それで、私が見つけることができるほぼどこでも何時間も無駄に検索した後、私は助けを求めています. 入力を要求する単純な html フォームがあり、ファイルを適切に選択してから、それを MySQL に接続することになっている php フォームに送信し (nemo の瞬間を見つけます...)、保存します。ファイルを longBLOB に変換します。/tmp ディレクトリから読み込もうとしました。nada and nada からそのまま読んでみ$_FILES['userfile']['tmp_name']ました。以下のコードを試してみましたが、インターウェブから読んだり、収集したり、恥知らずに盗用したりすることができたコードのほぼすべての組み合わせを試してみましたが、まだ灘です。

$sendUp = $_POST["whatDoc"];
$teamCriteria = $_POST["team"];
$lastNameCriteria = $_POST["lastName"];
$firstNameCriteria = $_POST["firstName"];

$myFile = $_FILES['userfile']['tmp_name'];
$fn = $_FILES['userfile']['name'];
$fl = $_FILES['userfile']['size'];
$fp = fopen($myFile, 'r');
$content = fread($fp, filesize($myFile));
$content = addslashes($content);

#lines below changed for obvious reasons
$con = mysqli_connect("the usual", "the usual", "*********", "the usual");
 if (mysqli_connect_errno())
 {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$query = "UPDATE leo SET '$sendUp'=$content WHERE Last='$lastNameCriteria'";

mysqli_query($con, $query)or die('Error, query failed');

機知に富んだここで、本当にライフラインを使用できます。

皆さんありがとう。

ps。私が言ったように、今夜たくさんの読書をしました。私は、写真/ pdf /すべてをBLOBとしてデータベースにアップロードするよりも、ファイルを保存するためのより優れた効率的な方法があることを知っていますが、それが私がやろうとしていることです:)

4

2 に答える 2

0

あなたのクエリは間違っています。テーブル名を一重引用符で囲みましたが、それは backticks である必要があります`

$query = "UPDATE leo SET '$sendUp'=$content WHERE Last='$lastNameCriteria'";

する必要があります

$query = "UPDATE leo SET `$sendUp` = '$content' WHERE Last='$lastNameCriteria'";
于 2013-06-26T04:46:28.443 に答える