- За създаване на таблици в MySQL Препоръчваме Ви да прочетете документацията.
- Проверете дали има таблица, като имате в кода - погрешно. Ако таблицата не съществува, се опитва да разгледа искането й ще се провали и изпълнение ще бъде прекъснат. Можете да създадете таблица, посочваща, ако не и съществува. Той ще бъде създаден, само ако същото име в таблицата на базата данни не съществува.
- Променлива с името на таблицата е много желателно да се филтрира за допълнителни знаци. Частична използване mysql_real_escape_string (). частично - му филтър (името - това не е низ).
- Създайте таблица с името, получена от външната страна - потенциална дупка в сигурността.
- На последно място, създаване на таблици в изпълнение - лош тон. С изключение на случаите, когато скриптовете са разработени автоматична инсталация. Но обикновено, този скрипт работи веднъж и след това се изтрива.
Ако разбирам правилно структурата на създадената таблица на SQL-скрипта да го създадете във вашия случай ще изглежда така:
Тя е тази структура е необходимо да се определят в линия и подава към mysql_query ().
Благодарим Ви за препоръката! На последно място, създаване на таблици в изпълнение - лош тон. С изключение на случаите, когато скриптовете са разработени автоматична инсталация. Но обикновено, този скрипт работи веднъж и след това се изтрива. Просто трябва да се запази информацията за времето на запис за всеки ден. Създаване всеки път, когато масите някак си не ръчно лов. И аз не мисля, че на някакъв друг начин. - Радик Kamalov 21 Февруари '12 в 08:37
За тази цел, той не всеки път да се създаде нова таблица е необходимо. Просто създайте първичен ключ за полето DATETIME. И да пиша всеки път, когато стойността на SQL-функцията NOW () (текущата дата път). И за SELECT-вземане на проби всяко парче информация в SQL има такива неща като условието, сортиране и групиране. - Кайт 21 февруари '12 в 15:50
Свързани статии