「ファイルをBLOBフィールドに挿入する方法」の編集履歴(バックアップ)一覧はこちら
「ファイルをBLOBフィールドに挿入する方法」(2005/11/15 (火) 09:40:10) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
<?php
/* Test script to upload a file and store in a BLOB field */
$localfile = file_get_contents("/home/shuichi/9500.txt");
/* Connect to MySQL */
$link = mysql_connect("localhost:5015","root","")
or die("Could not connect");
/* Select Database */
mysql_select_db("test")
or die("Could not select DB");
/* Print the value before escape */
echo ("Before escape:\t");
echo bin2hex($localfile);
print ("<br>\n");
/* Escape the file */
$escapedfile = mysql_real_escape_string($localfile);
/* Print the values after escape */
echo ("After escape:\t");
echo bin2hex($escapedfile);
/* Set character set to cp932 */
//mysql_query ("SET NAMES cp932");
/* Insert into BLOB table
CREATE TABLE `blob_tbl` (
`c1` BLOB
) ENGINE = MyISAM DEFAULT CHARSET = cp932;
*/
$result = mysql_query ("INSERT INTO blob_tbl (c1) select '$escapedfile'")
or die ("invalid query" . mysql_error(). "\n");
/* Close the connection */
mysql_close($link);
?>
<?php
/* Test script to upload a file and store in a BLOB field */
$localfile = file_get_contents("/home/shuichi/9500.txt");
/* Connect to MySQL */
$link = mysql_connect("localhost:5015","root","")
or die("Could not connect");
/* Select Database */
mysql_select_db("test")
or die("Could not select DB");
/* Print the value before escape */
echo ("Before escape:\t");
echo bin2hex($localfile);
print ("<br>\n");
/* Escape the file */
$escapedfile = mysql_real_escape_string($localfile);
/* Print the values after escape */
echo ("After escape:\t");
echo bin2hex($escapedfile);
/* Set character set to cp932 */
//mysql_query ("SET NAMES cp932");
/* Insert into BLOB table
CREATE TABLE `blob_tbl` (
`c1` BLOB
) ENGINE = MyISAM DEFAULT CHARSET = cp932;
*/
$result = mysql_query ("INSERT INTO blob_tbl (c1) select '$escapedfile'")
or die ("invalid query" . mysql_error(). "\n");
/* Close the connection */
mysql_close($link);
?>
表示オプション
横に並べて表示:
変化行の前後のみ表示: