20-07-2009, 23:46
|
מנהל
|
|
חבר מתאריך: 26.07.08
הודעות: 6,473
|
|
את סוג הטור אתה קובע לפי המידע שתאחסן בו. קרא: http://dev.mysql.com/doc/refman/5.0/en/data-types.html
הקוד הזה:
קוד:
INSERT INTO datatremp (aname, bname, yaad, day1, day2, day3, day4, day5, day6, day7, shaa, daka, chazara, hearot )
aname ($_POST['aname'];)
bname ($_POST['bname'];)
yaad ($_POST['yaad'];)
day1 ($_POST['day1'];)
day2 ($_POST['day2'];)
day3 ($_POST['day3'];)
day4 ($_POST['day4'];)
day5 ($_POST['day5'];)
day6 ($_POST['day6'];)
day7 ($_POST['day7'];)
shaa ($_POST['shaa'];)
daka ($_POST['daka'];)
chazara ($_POST['chazara'];)
hearot ($_POST['hearot'];)
הוא קוד PHP שחתכת. זה אמור להיות מחרוזת שאתה משרשר אליה משתני PHP. את המחרוזת הסופית (המשורשרת) אתה מציב כפרמטר הראשון בפונקציה mysql_query.
-----
זה:
קוד:
CREATE TABLE datatremp
(
datatrempID COUNTER PRIMARY KEY,
aname text,
bname text,
yaad text,
day1 checkbox,
day2 checkbox,
day3 checkbox,
day4 checkbox,
day5 checkbox,
day6 checkbox,
day7 checkbox,
shaa
daka
chazara text,
hearot text,
)
לא מסד נתונים, אלא שאילתת יצירת טבלה במסד הנתונים שבחרת.
וסוג checkbox לא מוכר לי, האם לקחת אותו מהדוקומנטציה של MYSQL?
אתן לך דוגמא לשאילתת יצירת טבלה שתהיה עבורך ברירת מחדל (אני מדבר על המבנה):
קוד:
CREATE TABLE table_name
(
/* List of columns here */
) ENGINE=MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci
דוגמה ליצירת טבלה של משתמשים רשומים במערכת:
קוד:
CREATE TABLE members
(
`id` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,
`name` VARCHAR(85) NOT NULL DEFAULT '',
`password` CHAR(32) NOT NULL DEFAULT '', # MD5 format
`group` TINYINT UNSIGNED NOT NULL DEFAULT 0,
`email` VARCHAR(85) NOT NULL DEFAULT '',
`registrationTime` INT UNSIGNED NOT NULL DEFAULT 0, # Timestamp format ("Unix timestamp")
`lastVisitTime` INT UNSIGNED NOT NULL DEFAULT 0, # Timestamp
`lastIP` INT UNSIGNED NOT NULL DEFAULT 0, # IPv4 compliant
`isAdmin` TINYINT(1) NOT NULL DEFAULT 0, # 1 = IS admin ; 0 = NOT admin
`display_name` VARCHAR(85) NOT NULL DEFAULT '',
`sex` CHAR(1) NOT NULL DEFAULT \'U\', # U = Unknown ; M = Male ; F = Female
`signature` TEXT NOT NULL DEFAULT '',
PRIMARY KEY(`id`) # Index on column `id`
)
ENGINE=MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci
שים לב - שמות של טורים\טבלאות תוחמים עם גרש אחורי (backtick). זה לא הגרש הרגיל.
אם טור מסוים מיועד להכיל ערכים של כן\לא, תקבע שהסוג שלו יהיה TINYINT. בדוגמאות הנ"ל הצבתי את המספר 1 בין סוגריים אחרי המילה TINYINT, אך זה לא חיוני כלל.
נערך לאחרונה ע"י dorM בתאריך 20-07-2009 בשעה 23:52.
|