הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   עזרה קטנה עם מערך דו מימדי והכנסה למסד (https://hosts.co.il/forums/showthread.php?t=75416)

Deagly 10-06-09 20:37

עזרה קטנה עם מערך דו מימדי והכנסה למסד
 
שלום לכולם,
הסתבכתי קצת עם עצמי עם מערך דו מימדי שאני אמור להכניס למסד.
אז ככה אני מקבל את המערך בצורה כזאת:
קוד:

Array
(
[type] =>
Array (
 [1] => r
[3] => r
)
[title] =>
 Array (
 [1] => Right block 1
[3] => Right block 3
)
 [order] =>
 Array (
 [1] => 1
 [3] => 2
)
 )

עכשיו לכל KEY (שזה בעצם המספרים [1] או [3]) אני אמור להכניס למסד את הערכים שלו בשורה אחת
כלומר עבור KEY מספר 1
אני צריך להכניס רשומה של:
type | text | parent
r | Right block 1 | 1
r | Right Block 3 | 3

עכשיו הבעיה שלי זה איך אני מכניס עבור כל KEY את הרשומות הנ"ל..
תודה לעוזרים :)

intercooler3819 10-06-09 20:53

נקרא למערך ניצן:

PHP קוד:

<?php

$nitsan 
= array(); // lets imagine that this variables hosts our array..

$a true;
for(
$i=0$i<sizeof($nitsan)-&& $a === true;$i++)
    if (
sizeof($nitsan[$i]) != sizeof($nitsan[$i+1]) $a false// sizeof() validation

for ($i=0$a === true && $i sizeof($nitsan["type"]); $i++)
    
mysql_query("INSERT INTO `tbl` VALUES ('{$nitsan["type"][$i]}', '{$nitsan["title"][$i]}', '{$nitsan["order"][$i]}')"); // insertion query


// FAST EDIT: The above code would work in case that the indexes of the array are a series of integers, in other cases it would be better to use:


Shay Ben Moshe 10-06-09 20:58

נראה לי שלי יותר קליל..
PHP קוד:

<?php

$shay_arr 
= array(); // You array code

foreach ($shay_arr['type'] as $k=>$v) {
    
mysql_query("INSERT INTO table('type','text','parent') VALUES('{$shay_arr["type"][$k]}', '{$shay_arr["title"][$k]}', '{$$shay_arr["order"][$k]}')"); // Insert
}


Deagly 10-06-09 21:02

פתרתי כבר לבד חבר'ה
תודה על העזרה בכל מקרה :)


כל הזמנים הם GMT +2. הזמן כעת הוא 01:40.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ