Tabel i MySQL
Nu vil jeg jo så oprette en database og en tabel. Sådan hér:<?
$navn = $_REQUEST['name'];
$pass = $_REQUEST['pass'];
$info = $_REQUEST['info'];
print $navn . '<br>';
print $pass . '<br>';
print $info . '<p>';
if(mysql_connect('localhost', 'blablabla', 'ogkodeord')){
print 'Connection: OK<br>';
}else{
print 'Connection: ' . mysql_error() . '<br>';
}
if(mysql_query('CREATE DATABASE IF NOT EXISTS my_db') && mysql_select_db('my_db')){
print 'Database: OK<br>';
}else{
print 'Database: ' . mysql_error() . '<br>';
}
if(mysql_query('CREATE TABLE IF NOT EXISTS my_tb')){
print 'Table: OK<br>';
}else{
print 'Table: ' . mysql_error();
}
?>
Virker næsten optimalt, men den skriver at min tabel skal have mindst 1 kolonne - hvilket jeg PLUDSELIG kommer i tanker om jeg har glemt ;)
Men så kan jeg skrive sådan hér:
if(mysql_query('CREATE TABLE IF NOT EXISTS my_tb(kolonne1 X, kolonne2 X, kolonne3 X')){
print 'Table: OK<br>';
}else{
print 'Table: ' . mysql_error();
}
Men hvad skal jeg skrive i X for at databasen kan indeholde uendelige cifre?
Hvis den kan da ;)
Eller kan man ikke skrive Text eller sådan noget... Og hvad betyder varchar(50) - 50 cifre, ikke???