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

كيف أختار جزءا معينا من العبارة

مغلق
بدأه magdy2 في 23 نوفمبر 2004 · 7 رد · 609 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أعزائى

أنا مبتدئ فى php و sql

لدى جدول أريد جلب قيمة منه و أخذ مابعد أول 7 حروف منها

مثلا القيمة هى article300 فأريد أخذ 300 فقط لإن جميع المدخلات تبدأ بكلمة article و أنا أريد الرقم فقط

ما الطريقة؟ و شكرا لكم

#2

أولا مرحبا بك أخي مجدي

ثانيا بافتراض أن اسم الجدول table1 واسم الحقل field1

يمكنك إستخدام الداله SubString التابعه لدوال ال mysql كما يلي

select SUBSTRING(field1,8) from table1

تم تعديل هذه المشاركة بواسطة الحسين في 23 نوفمبر 2004 في 20:55

29_5.gif

سورة العنكبوت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

مشروع Arabic PHP.NET

حلم طالما كان يراودني حتي قهرته بحمد الله ليكون حقيقة

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

سلسلة أنماط التصاميم البرمجية Desgin Patterns

سلسلة أنماط التصاميم البرمجية Desgin Patterns | كتيب هذه الدروس (إعداد أحمد غريب)

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

كنترول ASP.NET DataGrid CheckBoxColumn

كنترول ProgressBar

كنترول UltraPanel

مشروع الكنترول الأنيق (إهداء للفريق العربي)

الورش الإلكترونية IT Workshops

تعقب الأخطاء error tracing

كنترول ColorPicker لمطوري الويب

RichTextBox Control لمطوري ال ASP.Net

حمل كتاب جافا سكربت عربي

#3
<?php
$rest = substr("article300", 7);    
echo $rest // prints "300"
?>
#4

هل تعرف ان هناك خطأ كبير في تصميم قاعدة البيانات كبنية لان هذه التكرار لا يجوز و خصوصا انك تستخدم Data Base

لكن الطريقتان ممكنتان في هذه الحالة

Let's google help you Before ask

--------------------------

My Blog : www.phplover.net

#5

شكرا جزيلا لردودكم الكريمة

الأخ حسين كيف أضع الدالة داخل الكود علما بأن الحقل المقصود هو

parent

$comment = mysql_query ("select parent, date from mod_comments_data order by date desc");

الأستاذ مصطفى كيف يمكننى إلغاء التكرار من الجدول

#6
$comment = mysql_query ("select SUBSTRING(parent,8) as parent, date from mod_comments_data order by date desc");

كنت أظن أنك سردت مثال لتوضيح الفكره فقط لكن إذا كنت مصمم هذا الحقل حتي يأخذ القيمه article مضاف إليه قيمه عدديه فأعتقد أن كلام الأخ مصطفي صحيح لأنك بهذا الشكل قمت بتكرار البيانات أو ما يسمي ب data redundancy

وبالطبع تحتاج لتجنب مثل هذه الحالات باتباع خطوات ال normalization أثناء تصميم قاعده البيانات

ويمكنك عرض فكرتك حتي يمكننا مساعدتك للوصول لأافضل تصميم لقاعده البيانات

تم تعديل هذه المشاركة بواسطة الحسين في 24 نوفمبر 2004 في 17:45

29_5.gif

سورة العنكبوت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

مشروع Arabic PHP.NET

حلم طالما كان يراودني حتي قهرته بحمد الله ليكون حقيقة

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

سلسلة أنماط التصاميم البرمجية Desgin Patterns

سلسلة أنماط التصاميم البرمجية Desgin Patterns | كتيب هذه الدروس (إعداد أحمد غريب)

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

كنترول ASP.NET DataGrid CheckBoxColumn

كنترول ProgressBar

كنترول UltraPanel

مشروع الكنترول الأنيق (إهداء للفريق العربي)

الورش الإلكترونية IT Workshops

تعقب الأخطاء error tracing

كنترول ColorPicker لمطوري الويب

RichTextBox Control لمطوري ال ASP.Net

حمل كتاب جافا سكربت عربي

#7

مشكور

هذه لم تعمل

comment = mysql_query ("select SUBSTRING('mid',7) as mid, date from mod_comments_data order by date desc");

و تعطى الخطأ التالى

Parse error: parse error in /home... on line..

لا أعرف لماذا

جربت الصيغةالتالية فنجحت و لله الحمد

$comment = mysql_query ("select mid, date from mod_comments_data order by date desc");

while (list($mid, $date) = mysql_fetch_row($comment)){

$mid2 = substr($mid, 7);

شكرا لكل من ساعدنى

ألف شكر

#8

أخي لقد نسيت علامه $ للمتغير comment

حول مع هذه الجمله

$comment = mysql_query ("select SUBSTRING(mid,7) as mid, date from mod_comments_data order by date desc");

29_5.gif

سورة العنكبوت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

مشروع Arabic PHP.NET

حلم طالما كان يراودني حتي قهرته بحمد الله ليكون حقيقة

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

سلسلة أنماط التصاميم البرمجية Desgin Patterns

سلسلة أنماط التصاميم البرمجية Desgin Patterns | كتيب هذه الدروس (إعداد أحمد غريب)

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

كنترول ASP.NET DataGrid CheckBoxColumn

كنترول ProgressBar

كنترول UltraPanel

مشروع الكنترول الأنيق (إهداء للفريق العربي)

الورش الإلكترونية IT Workshops

تعقب الأخطاء error tracing

كنترول ColorPicker لمطوري الويب

RichTextBox Control لمطوري ال ASP.Net

حمل كتاب جافا سكربت عربي

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

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