اضافة صورة الى قواعد بيانات MYSQL بلغة php وعرضها في المتصفح php ب PDO
اضافة صورة الى قواعد بيانات MYSQL بلغة php وعرضها في المتصفح php ب PDO
قم بأنشاء قاعدة البيانات التي تحتاجها انت في مشروعك بمثلا هنا قاعدة بيانات لها جدول طلبة له ثلاث حقول رقم الطالب واسمه وصورته
ننشى مجلد المشروع في مجلد السرفر ونقوم بحفظ ملفات php هناك ونقوم بأنشاء ملف خاص للصور وذلك لترتيب العمل
اولا ننشى ملف الاتصال بقاعد بيانات MYSQL
ننشى مجلد المشروع في مجلد السرفر ونقوم بحفظ ملفات php هناك ونقوم بأنشاء ملف خاص للصور وذلك لترتيب العمل
اولا ننشى ملف الاتصال بقاعد بيانات MYSQL
Connection .php
<?php$dns = "mysql:host=localhost;dbname=imgtest";$user ="root";$password ="";$option = array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8");try{$con = new PDO($dns , $user , $password ,$option);$con->setAttribute(PDO::ATTR_ERRMODE , PDO::ERRMODE_EXCEPTION);echo "";}catch(PDOException $e){echo "فشل في الاتصال" .$e->getMessage();}
ملف Insert.php هو المسؤول عن اضافة البيانات الى قاعدة البيانات
Insert.php
<?phpinclude("connection.php");error_reporting(0);?><html><head><title>Save image using PDO</title></head><body><form action="" method="POST" enctype="multipart/form-data"><input type = "text" name="name" /><br><br><input type ="file" name="upload" /><br><br><input type="submit" name="save" value="حفظ الصورة" /></from><?phpif($_SERVER["REQUEST_METHOD"] == "POST"){$name = $_POST["name"];$filename = $_FILES["upload"]["name"];$temp = $_POST["upload"]["tmp_name"];$folder = "Img/".$filename;move_uploaded_file($temp ,$folder);$stmt = $con->prepare("insert into student (name , img) values ( :zname , :zimg) ");$stmt->execute(array('zname' => $name ,'zimg' => $folder));}
شاهد الفيديو هنا
ليست هناك تعليقات: