الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

نسخ صف من جدول لاخر

بدأه code20 في 27 أغسطس 2012 · 2 رد · 408 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي جدول persons يحتوي على اربع خانات id , per_ssn , name , email

وجدول اخر temp يحتوي على الخانات نفسها

عندما اريد نسخ صف معين يقوم بنسخ الصف كامل مع ال id للجدول الاخر ثم يحذفه من الجدول الاول

المشكله انه عندي id مكرر مرتين وهو المفروض يكون اوتوماتيك ما عرفت كيف احل المشكله ذي

وكمان الحذف لم يعمل

الكود

<?php
include('include/connect.php');
error_reporting (E_ALL ^ E_NOTICE);
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';

if (isset($_GET['id']) && is_numeric($_GET['id']))
{
$id = $_GET['id'];

$qry1=mysql_query("INSERT  INTO temp (SELECT * FROM persons  WHERE per_ssn=$id)");
$qry1=mysql_query("DELETE FROM persons WHERE per_ssn=$id)");

}

ياليت احد يقولي اين الخطأ بالموضوع و كيفيه حله وشكرا

#2

ببساطة حدد أسماء الأعمدة التي تريد نسخها فقط وسيتم وضع قيمة تلقائية لـ ID في جدول temp إن كان primary key - auto increment

$qry1=mysql_query("INSERT  INTO temp (per_ssn , name , email) SELECT per_ssn , name , email FROM persons  WHERE per_ssn=$id");
1

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

شكرا امس جربت الكود بعد ما حطيت البوست مشي معايا واضفت عليه الحذف ايضاا

$qry1=mysql_query("INSERT  INTO temp (tmp_ssn , ar_name , acadimic , fruit ) 
                   SELECT per_ssn , ar_name , Acadimic_certificate , current_fruit 
				   FROM persons  WHERE per_ssn=$id  ");

$qry1=mysql_query("DELETE FROM persons WHERE per_ssn=$id");

مواضيع مشابهة