|
|
|
ช่วยดุ error ให้หน่อยค่ะ เรื่อง PHP SQL Server BLOB การ Upload และ Insert รูปภาพลงใน SQL Server |
|
|
|
|
|
|
|
img_insert
Code (PHP)
?
$host="localhost";
$username="root";
$pass_word="root";
$db="Table";
$tb="images";
$connect = mysql_connect( $host,$username,$pass_word) or die ("ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ");
$obj_db = mysql_select_db($db,$connect) or die("เลือกฐานข้อมูลไม่ได้");
if($_FILES["upfile"]["name"] != "Please Insert Images")
{
$FileName = $_FILES['upfile']['tmp_name'];
$Name=$_FILES["upfile"]["name"];
$Size=$_FILES["upfile"]["size"];
$Type=$_FILES["upfile"]["type"];
$DataImage = file_get_contents($FileName );
$ArrData = unpack("H*hex", $DataImage);
$HexData = "0x".$ArrData['hex'];
//*** Insert Record ***//
$SQL = "INSERT INTO Images ";
$SQL .="(Img_Name,Img_Size,Img_Data,Img_Type)
VALUES ( '$Name','$Size',$HexData,'$Type' )";
$objQuery = mysql_query($strSQL);
echo "Upload Complete<br>";
echo "<a href='Img_show.php'>View_img </a> ";
}
?>
Tag : PHP, MySQL, Oracle, JavaScript, CakePHP
|
|
|
|
|
|
Date :
2011-08-30 05:47:33 |
By :
Moo_mickey20 |
View :
817 |
Reply :
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2011-08-30 05:55:46 |
By :
Moo_mickey20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
img_show
Code (PHP)
<?
$host="localhost";
$username="root";
$pass_word="root";
$db="Table";
$tb="images";
$connect = mysql_connect( $host,$username,$pass_word) or die ("ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ");
$obj_db = mysql_select_db($db,$connect) or die("เลือกฐานข้อมูลไม่ได้");
$SQL = "SELECT * FROM Images";
$objQuery = mysql_query($strSQL);
?>
<table width="550" border="1" cellpadding="0" cellspacing="0">
<tr>
<th width="50"> <div align="center">Img_Id</div></th>
<th width="150"> <div align="center">Image</div></th>
<th width="150"> <div align="center">Img_Name</div></th>
<th width="150">Img_Size</th>
<th width="150">Img_Type</th>
</tr>
<? while($objResult = mysql_fetch_array($objQuery)) { ?>
<tr>
<td><div align="center"><?=$objResult["Img_Id"];?></div></td>
<td><center><img src="img_view.php?Img_Id=<?=$objResult["Img_Id"];?>"></center></td>
<td><center><?=$objResult["Img_Name"];?></center></td>
<td><div align="center"><?=$objResult["Img_Size"];?></div></td>
<td><div align="center"> <?=$objResult["Img_Type"];?></div></td>
</tr>
<? } ?>
</table>
<?
mysql_close($connect);
?>
|
ประวัติการแก้ไข 2011-08-30 05:58:48
|
|
|
|
Date :
2011-08-30 05:56:58 |
By :
Moo_mickey20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตกลงคุณจะใช้ MySQL หรือว่า SQL Server ครับ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?
if($_FILES["filUpload"]["name"] != "")
{
//*** Read file BINARY ***'
$fp = fopen($_FILES["filUpload"]["tmp_name"],"r");
$ReadBinary = fread($fp,filesize($_FILES["filUpload"]["tmp_name"]));
fclose($fp);
$FileData = addslashes($ReadBinary);
//*** Insert Record ***//
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "INSERT INTO files ";
$strSQL .="(Name,FilesName) VALUES ('".$_POST["txtName"]."','".$FileData."')";
$objQuery = mysql_query($strSQL);
echo "Copy/Upload Complete<br>";
mysql_close($objConnect);
}
?>
<a href="PageUploadToMySQL3.php">View files</a>
</body>
</html>
Go to : PHP Upload MySQL BLOB Image (BLOB Binary Data in a MySQL Database)
|
|
|
|
|
Date :
2011-08-30 06:22:27 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หนูใช้ MySQL ค่ะ
บอกตามตรงนะค่ะ คือว่าหนูไป copy โคดเขามา หนูเลยงง ไม่รู้จะแก้ตรงไหน
|
|
|
|
|
Date :
2011-08-30 13:22:35 |
By :
Moo_mickey20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หนูครับ ตามบทความนี้ครับ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?
if($_FILES["filUpload"]["name"] != "")
{
//*** Read file BINARY ***'
$fp = fopen($_FILES["filUpload"]["tmp_name"],"r");
$ReadBinary = fread($fp,filesize($_FILES["filUpload"]["tmp_name"]));
fclose($fp);
$FileData = addslashes($ReadBinary);
//*** Insert Record ***//
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "INSERT INTO files ";
$strSQL .="(Name,FilesName) VALUES ('".$_POST["txtName"]."','".$FileData."')";
$objQuery = mysql_query($strSQL);
echo "Copy/Upload Complete<br>";
mysql_close($objConnect);
}
?>
<a href="PageUploadToMySQL3.php">View files</a>
</body>
</html>
Go to : PHP Upload MySQL BLOB Image (BLOB Binary Data in a MySQL Database)
|
|
|
|
|
Date :
2011-08-30 13:28:16 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอาโคดนี้ไปรันแล้ว แต่รูปไม่ออกค่ะ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?
if($_FILES["filUpload"]["name"] != "")
{
//*** Read file BINARY ***'
$fp = fopen($_FILES["filUpload"]["tmp_name"],"r");
$ReadBinary = fread($fp,filesize($_FILES["filUpload"]["tmp_name"]));
fclose($fp);
$FileData = addslashes($ReadBinary);
//*** Insert Record ***//
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("Table");
$strSQL = "INSERT INTO images ";
$strSQL .="(Name,FilesName) VALUES ('".$_POST["txtName"]."','".$FileData."')";
$objQuery = mysql_query($SQL);
echo "Copy/Upload Complete<br>";
mysql_close($objConnect);
}
?>
<a href="Img_show.php">View files</a>
</body>
</html>
|
|
|
|
|
Date :
2011-08-30 23:50:19 |
By :
Moo_mickey20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รูปมันไม่ขึ้นค่ะ
|
|
|
|
|
Date :
2011-08-30 23:51:33 |
By :
Moo_mickey20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่วนนี้ใน phpMyadmin ค่ะ
|
|
|
|
|
Date :
2011-08-30 23:53:07 |
By :
Moo_mickey20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ท่านผู้รู้ทั้งหลาย โปรดช่วยให้คำแนะนำหนูทีนะค่ะ
|
|
|
|
|
Date :
2011-08-30 23:54:15 |
By :
Moo_mickey20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สร้างไฟล์มาต่างหากครับ มันถึงจะแสดง หาดูคำถามเก่าๆ มีอยู่พอสมควร
|
|
|
|
|
Date :
2011-08-30 23:58:57 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สร้าง file อะไรค่ะ
ดูจากหลายๆๆ กระทู้แล้วลองไปรันรูปก็ไม่ขึ้นนะค่ะ
|
|
|
|
|
Date :
2011-09-01 01:20:06 |
By :
Moo_mickey20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป็น BLOB เก็บลงใน MySQL ฟิวด์
ที่ คุณ mr.win เคยตอบในกระทู้หนึ่งนะค่ะ
แต่รูปก็ไม่ขึ้นนะค่ะ
Code (PHP)
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM files WHERE FilesID = '".$_GET["FilesID"]."' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$objResult = mysql_fetch_array($objQuery);
echo $objResult["FilesName"];
?>
|
|
|
|
|
Date :
2011-09-01 01:59:49 |
By :
Moo_mickey20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|