الدرس 22: تحديث البيانات في قاعدة البيانات

في الدروس السابقة تعلمت إدخال واسترجاع وحذف البيانات من قاعدة البيانات، في هذا الدرس سنلقي نظرة على كيفية تحديث قاعدة البيانات، أي تحرير القيم الموجودة في الجدول.

تحديث البيانات باستخدام SQL

طريقة كتابة استعلام SQL لتحديث البيانات هو:

	
	UPDATE TableName SET TableColumn='value' WHERE condition
	
	

يمكن أيضاً تحديث أكثر من حقل في نفس استعلام SQL:

	
	UPDATE TableName SET TableColumn1='value1', TableColumn2='value2' WHERE condition 

	

بما تعلمته الآن من الدروس 19، 20 و21 يجب أن يكون من السهل عليك أن تعرف كيف تستخدم المثال أعلاه عملياً، لكن بالطبع سنلقي نظرة على مثال.

مثال: تحديث حقول في جدول "people"

البرنامج أدناه يحدث بيانات اسم Donald Duck إلى D. ويغير رقم الهاتف إلى 44444444، المعلومات الأخرى لن تتغير، بإمكانك تغيير معلومات أخرى بكتابة استعلام SQL الخاص بك.


	<html>
	<head>
	<title>Update data in database</title>

	</head>
	<body>

	<?php
	// Connect to database server
	mysql_connect("mysql.myhost.com", "user", "sesame") or die (mysql_error ());

	// Select database
	mysql_select_db("mydatabase") or die(mysql_error());
	
	// The SQL statement is built
	$strSQL = "Update people set "; 
	$strSQL = $strSQL . "FirstName= 'D.', "; 
	$strSQL = $strSQL . "Phone= '44444444' "; 

	$strSQL = $strSQL . "Where id = 22"; 

	// The SQL statement is executed 
	mysql_query($strSQL);

	// Close the database connection
	mysql_close();
	?>

	<h1>The database is updated!</h1>
	</body>
	</html>

	

بهذا المثال نكمل الدروس حول قواعد البيانات، تعلمت إدخال وحذف وتحديث البيانات في قاعدة البيانات باستخدام PHP، وهكذا أنت الآن تستطيع أن تنشأ مواقع تفاعلية متقدمة حيث يمكن للمستخدمين إدارة وتحديث قاعدة البيانات باستخدام النماذج.

إذا كنت تريد رؤية مثال متقدم بما يمكن فعله بلغة البرمجة PHP وقواعد البيانات فجرب الانضمام إلى منتدانا، الانضمام مجاني ولن يأخذ منك أكثر من دقيقة لفعل ذلك، يمكنك أن تدير ملفك الخاص باستخدام النماذج، وقد تحصل على أفكار لموقعك.

هذا أيضاً نهاية الدرس، PHP تعطيك إمكانيات كثيرة لإضافة التفاعل لموقعك، الحد الوحيد لما يمكنك فعله هو خيالك، استمتع!



<< Lesson 21: حذف بيانات في قاعدة بيانات