私のPHPコードを見てください:
PHP:
$username = 'kia';
$pswd = 'kiakia';
$db = 'jahaad';
$kaan = new PDO('mysql:host=localhost; dbname = jahaad', $username, $pswd);
if ($kaan) { echo 'Connected<br />'; }
else { echo 'Not Connected'; }
$address = "../letters/Assistance01/office01/letter001.txt";
$open = fopen($address, 'r');
$size = filesize($address);
$file = fread($open, ($size*4));
fclose($open);
$filename = basename($address);
echo '<hr />' . $filename;
$type = strstr($filename, '.');
echo '<br /> ' . $type;
$recieveTime = date('Y/m/d H:m:s');
echo '<br />' . $recieveTime;
$from = 'test';
$sql = 'INSERT (`filename`, `filetype`, `recieve`, `from`, `file`) INTO `jahaad`.`assis01_office01` VALUES(:filename, :filetype, :recieve, :from, :file)';
$result = $kaan->prepare($sql);
$result->execute(array(':filename'=>$filename, ':filetype'=>$type, ':recieve'=>$recieveTime, ':from'=>$from, ':file'=>$file));
if ($result) {
echo '<br />OK';
}
else {
echo '<br />Problem';
}
ファイル列を除いて、私のデータベースではすべての列タイプが VARCHAR です。コードを実行すると、$result
本当です!!! しかし、私のDBには何も追加されません...何が問題なのか教えていただけますか???
編集:
クエリを書く際の私の不注意が原因です...
あなたがこれをしないことを願っています...