السلام عليكم ورحمه الله وبركاته
عند جدول باكتب فيه اسم الصنف وباركود واحد وبركاته اثنين وباركود ثلاثه
عايز لما اجي ابحث باي باركود يظهر لي الصنف ده
يعني صنف له اكثر من باركود
شكرا
تم الحل بحرف or في جملة الاستعلام
حسب ما فهمته عندك جدول به :
ID , ProductName , BarCode1 , BarCode2 , BarCode3
نص الاستعلام ببساطة :
Select * From Products Where BarCode1 = @BarCode Or BarCode2 = @BarCode Or BarCode3 = @BarCode
و @BarCode هو البارمتر الذي ستضع به الباركود
حسنا لم الاحظ الرد ولكن على العموم ماذا لو وجدت صنف له 4 بار كود ؟
الطريقة ستفشل وستضطر لاعادة هيكلة الجدول وما يتبع ذلك من اعادة مراجعة الكود
الطريقة الاصح هي عمل جدول للباركود الاصناف به ID و ProductID و BarCode ومربوط مع جدول الاصناف ب ProductID
ومن ثم يصبح الاستعلام :
PHP كود :
Select products.product_id,products.product_name
from products
inner join barcodes
on products.product_id = barcodes.product_id
Where Barcodes.Barcode = @barcode;
شاهد هذا المثال من اعدادي
https://rextester.com/CPXIST99590