02-03-2005, 10:37
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,776
|
|
הממ...
במקרה הזה יש בעייה, משום שאם הוא Unique, אתה לא תוכל לשנות את 2 בעוד שיש 3, ולהפך...
כנראה שבמקרה הזה באמת תצטרך שדה נוסף (שיהיה מוגדר כאינדקס, אבל לא ייחודי), ובו תוכל לעדכן. איך תחליף בין שניים? אתה יכול לעשות:
קוד:
UPDATE products SET order=2 WHERE description='$description' AND price='$price'
וכך הלאה, עבור כל השדות שאתה רוצה לוודא. אם יש לך מוצרים דומים, עדיף לוודא את כל השדות, שלא ישנה לך את השדה order בטעות ליותר ממוצר אחד. אם יש לך שני מוצרים שהם זהים לחלוטין... well... זאת כבר בעייה :-)
|