Strona 1 z 1

mysql tworzenie tabeli

: wt lip 19, 2005 11:46 am
autor: riker
Witam, napisalem takie cos:

Kod: Zaznacz cały

<?php

$id_polaczenia= mysql_connect("localhost", "dsdas", "dsadasd");

$nazwabazy = "usr_web142_1";
$nazwa_tabeli = 'news';
$def_tabeli = "data TIMESTAMP(14),";
$def_tabeli .= "tytul TINYTEXT DEFAULT 'Bez tytułu' NOT NULL,";
$def_tabeli .= "tresc TEXT DEFAULT 'Brak tresci' NOT NULL,";
$def_tabeli .= "fotka TINYTEXT,";
$def_tabeli .= "user TINYTEXT,";
$def_tabeli .= "PRIMARY KEY(data),";

mysql_select_db ($nazwabazy);
mysql_query(" Create TABLE $nazwa_tabeli ($def_tabeli)");
mysql_error();
?>
Nie zwraca mi zadnych bledow, niby wszystko jest ok, ale jak chce sprawdzic czy tabela zostala utworzona i wlanczam phpmyadmin mam pokazany komunikat "nie znaleziono tabel w bazie danych". :(
Wie ktos moze jaki popelnilem blad? Prosze o pomoc[/code]

Re: mysql tworzenie tabeli

: wt lip 19, 2005 4:20 pm
autor: viraptor
1. mysql_error() nie wypisuje błędu, tylko zwraca stringa. Jak chcesz dostać wynik, to die mysql_error(), albo echo mysql_error()
2. BLOB and TEXT columns cannot have DEFAULT values.

Re: mysql tworzenie tabeli

: wt lip 19, 2005 4:42 pm
autor: riker
viraptor pisze:1. mysql_error() nie wypisuje błędu, tylko zwraca stringa. Jak chcesz dostać wynik, to die mysql_error(), albo echo mysql_error()
2. BLOB and TEXT columns cannot have DEFAULT values.
Dzieki wielkie za pomoc. Juz działa :)
Aha, no i jeszcze mam jedno male pytanko. Jakie najlepiej typ danych wstawic do pola ktore ma przechowywa tresc newsa (tak zeby nie bylo problemu ze znakami).