PDA

Vollständige Version anzeigen : Datenbank Tabbelen mittels PHP erzeugen


Xenon
22.02.2008, 17:58
Hallo wie erzeuge ich mit dem aufruf install.php folgende tabelle :
CREATE TABLE `vms_buchungen` (
`uid` int(7) NOT NULL default '0',
`buchungszeit` int(10) NOT NULL default '0',
`buchungs_id` varchar(14) NOT NULL default '',
`buchungsmenge` double(10,2) NOT NULL default '0.00',
`verwendungszweck` varchar(40) NOT NULL default '',
KEY `user` (`uid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


CREATE TABLE `vms_bilanz` (
`date` int(10) NOT NULL,
`ein` double(15,2) NOT NULL,
`aus` double(15,2) NOT NULL,
PRIMARY KEY (`date`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


Und sollte inetwa so aussehn , mysql_user='xx' .....am anfang und zum schluss sollte stehn :
Wenn fehler :
Db user , db was weiß ich noch wurde nicht gefunden

wenn alles funkioniert :
tabbele :
CREATE TABLE `vms_bilanz` (
`date` int(10) NOT NULL,
`ein` double(15,2) NOT NULL,
`aus` double(15,2) NOT NULL,
PRIMARY KEY (`date`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
wurde erfolgreich angelgt und mit der anderen tabelle ebenso !!!



mfg
adi

EarlofMidnight
22.02.2008, 18:45
Wenn es für das VMS sein soll brauchst du nur die function.lib per Include einbinden da steht die Verbindung zur Datenbank ;)

Gruß

EarlofMidnight

Xenon
22.02.2008, 19:00
ich möchte es auch für andere scripte machen anja dann includiert man dies aber ich weiß noicht nciht wie man dies mit php mcht vill kann jmd. mri den php code geben /zeigen .


mfg
adi

Hardy
22.02.2008, 19:03
Na so wie du es schon geschrieben hast wie soll es denn sonst gehen?

Xenon
22.02.2008, 19:11
ich meine damit so
<? inlude ("funkion.lib.php") ...

datenbank tabellen erstellen xxx
datenbank tabbelen 2 erstellen xxx

?>

oder so inetwa

Hardy
22.02.2008, 19:32
ich meine damit so
<? inlude ("funkion.lib.php") ...

datenbank tabellen erstellen xxx
datenbank tabbelen 2 erstellen xxx

?>

oder so inetwa
und ich meinte so:

<?
include ('lib/functions.lib.php');
db_connect();
db_query("
CREATE TABLE `vms_buchungen` (
`uid` int(7) NOT NULL default '0',
`buchungszeit` int(10) NOT NULL default '0',
`buchungs_id` varchar(14) NOT NULL default '',
`buchungsmenge` double(10,2) NOT NULL default '0.00',
`verwendungszweck` varchar(40) NOT NULL default '',
KEY `user` (`uid`)
) ;") or die ('Fehler beim Datenbank anlegen! <p> Mysql Error: '.mysql_error().'</p><p>Fehlernummer: '.mysql_errno().'</p>');

echo 'Datenbank erfolgreich angelegt';

db_query("
CREATE TABLE `vms_bilanz` (
`date` int(10) NOT NULL,
`ein` double(15,2) NOT NULL,
`aus` double(15,2) NOT NULL,
PRIMARY KEY (`date`)
) ;") or die ('Fehler beim Datenbank anlegen! <p> Mysql Error: '.mysql_error().'</p><p>Fehlernummer: '.mysql_errno().'</p>');

echo 'Datenbank erfolgreich angelegt';


db_close();


?>

Xenon
22.02.2008, 20:56
1. Parse error: syntax error, unexpected T_STRING in /var/www/web26/html/vmstutorial/install.php on line 4

2. Steht da nicht das z.b. die fheler ausgabe bwz die richtigkeit ausgabe

mfg
adi :mad2:

Koki12
23.02.2008, 22:30
Probiers mal so:

<?php

@require('lib/functions.lib.php');
db_connect();

$sql="CREATE TABLE IF NOT EXISTS `vms_bilanz` (
`date` int(10) NOT NULL,
`ein` double(15,2) NOT NULL,
`aus` double(15,2) NOT NULL,
PRIMARY KEY (`date`)
) ENGINE=MyISAM;";
$result = mysql_query($sql) or die(mysql_error());

db_close();
?>

Xenon
24.02.2008, 17:13
Danke koki12 es funkionierz :arf:


mfg
adi :mad2: