![]() |
# 1 |
חבר מתקדם
|
הרצת שאילתות בצורה מסודרת
איך אתם מריצים מספר / כמה שאילותות ?
כי זה נראה לי קצת מוזר כל פעם לכתוב mysql_query לכל שאילתא, אני יודע שיש אופציות שונות להריץ שאילתות מרובות בצורה מסודרת יותר. כמו מערך, לדוגמא PHP קוד:
PHP קוד:
Last edited by SniR-S; 04-05-10 at 19:46.. |
![]() |
![]() |
# 2 |
חבר בקהילה
|
אפשר להכניס כמה שורות בשאילתא אחת, זה הסינטקס
קוד:
INSERT INTO customers(cust_name, cust_address, cust_city, cust_state, cust_zip, cust_country) VALUES( 'Pep E. LaPew', '100 Main Street', 'Los Angeles', 'CA', '90046', 'USA' ), ( 'M. Martian', '42 Galaxy Way', 'New York', 'NY', '11213', 'USA' ); |
![]() |
![]() |
# 3 |
חבר מתקדם
|
אני יודע, אבל נניח שיש לי שאילתות של כמה טבלאות ..
|
![]() |
![]() |
# 4 |
חבר בקהילה
|
הדרך היחידה שאני מכיר זה ליצור TRANSACTION עם מספר INSERTS
ואז לעשות לה COMMIT או בדרך שלך שהיא גם בסדר, כניראה טרנזקציה יותר יעילה. קוד:
BEGIN START TRANSACTION; INSERT INTO a VALUES (NULL, input_a); INSERT INTO b VALUES (NULL, last_insert_id(), input_b); COMMIT; END; |
![]() |
![]() |
# 5 |
חבר מתקדם
|
אוקי תודה !
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|