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

كيف أتعامل مع النصوص في جملة SQL

مغلق
بدأه shoqi في 30 أبريل 2005 · 4 رد · 461 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ...

وأنا جالس أبرمج أستوقفتني مشكلة مع جملة SQL وهي عملية تحديث حقل نصي بياناته هي مجموعة حقول نصية بجملة UPDATE وهذا مثال يوضح ما أريد :-

UPDATE `information` SET totalname=fname & sname & lname

طبعاً الجملة السابقة لا تؤدي الغرض وإنما فصلتها بالفاصل & حتى يتبين قصدي ..

#2

لم أستخدم Php منذ فترة طويلة، لكن اعتقد عليك كتابتها بهذا الشكل

"update information set totalname = ".$fname.$sname.$lname

تم تعديل هذه المشاركة بواسطة محمد نسمان في 30 أبريل 2005 في 15:27

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#3

عليكم السلام ورحمة الله وبركاته

اولا

اجعل متغير جديد يحمل قيمة كل المتغيرات النصية

$a=$b." ".$c;

باعتبار $b نص و $c نص آخر

وفي جملة الادخال اكتب

$update=mysql_query("UPDATE information SET totalname='$a'");

460.gif

#4

بارك الله فيكم أخوتي ... ( محمد نسمان ) و ( المتميز ) ..

شكراً لكم على مروركم الكريم وعلى تقديم العون ..

لكن أنا كنت أقصد شي آخر تماماً ، ولهذا لم أذكر أني أريد طريقة حلها عن طريق كود بلغة البي اتش بي .. ولهذا وضحت ذلك في سؤالي وهو التعامل مع النصوص في جملة SQL

وأظن أني قصرت في شرح ماذا أريد من هذه الجملة .. مثلاً صممت جدول على قاعدة بيانات وبه الحقول fname و sname و lname وخزنت في هذا الجدول حوالي 10000 سجل وفجأة ظهر لي أن أضيف حقل جديد بأسم totalname وهو يحوي على مجموع الحقول الثلاثة . فيكف يمكنني تعبئة هذا الحقل بالبيانات وذلك من غير استخدام لغة البي اتش بي فقط بجملة إستعلام SQL

ولكن بعد البحث وجدت الطريقة وأنا أضعها هنا للفائدة .

UPDATE `information` SET totalname=CONCAT(fname, sname, lname)

ويمكن إستخدام هذه الطريقة في أكثر من حالة وهذه إحدى الحالات .

#5

إذا كان التعديل من قاعدة البيانات يمكنك إستخدام هذه الطريقة ايضا

UPDATE  information  SET totalname= fname +  sname + lname

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…