צריך עזרה אם ARRAY ו MYSQL INSERT

master28

New member
צריך עזרה אם ARRAY ו MYSQL INSERT

$link=mysql_connect("$host","$user","$pass"); // database selection mysql_select_db("$database"); /* $column as DB fields names */ $column = array ("Item","art_no","ItemPrice","ItemWeight","Quantity"); $arr = array ("Name1","SKU1","12600","90","1","Name","SKU","99","10","2"); $i=0; foreach($arr as $v) { /* Try take from $arr 0-4 values and insert into table $column[$i]=$v */ if ($i < 4) { $i=$i+1; }else { $i=0; } $result = mysql_query("INSERT INTO shopping_card ($column[$i]) VALUES (´$v´)"); }//end for each Problem: the data insert in DB like each value to each row (8 rows affected)
 

shanor

New member
מממ...

ראשית, להבא, כאשר אתה כותב קוד בבקשה תשתמש בתגית הקוד בתחתית תיבת הטקסט ובסיום קוד, כדי שהקוד עצמו יהיה קריא יותר. שנית, מממ... האמת ניסיתי להבין מה לא בסדר בקוד שלך, האמת היא שלא ממש הבנתי את הבעיה שלך
Problem: the data insert in DB like each value to each row (8 rows affected)​
אוקיי מה הבעיה כאן??? הקוד עצמו, כל מה שהוא עושה זה להכניס את הערך של arr$ לתוך v$, ואז להשתמש בערך של v$ לתוך כל עמודה של column$ ארבע פעמים... את זה הוא עושה לגבי כל ערך של arr$... נו ומה לא בסדר כאן, זה בדיוק מה שכתבת בקוד שלך... יעזור קצת אם תפרט מה קיבלת ומה ציפית לקבל ואולי אפילו להוסיף דוגמה של הטבלה שלך עם ציון הדברים שקיבלת והדברים רצית לקבל.... אם למישהו אחר יש רעיונות, למה התכוון המשורר (Master28) אתם מוזמנים להסביר לי את כוונתו ולהסביר לו דרך אפשרית לפתרון. בברכה שנאור.
 

master28

New member
פירוט הבעיה

אני מנסה להכניס לבסיס נתונים כל 4 ארכים ממארך $arr כאשר $arr יכול ליהיות אין סוף .
 
למעלה