phpbar.de logo

Mailinglisten-Archive

[php] Kleiner Abstecher in MySQL

[php] Kleiner Abstecher in MySQL

Joachim Schlöffel js at netsliders.de
Fre Sep 22 16:52:25 CEST 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Eidner, Fabian schrieb:
> Wie und wo muss ich was umstellen ?
> Hab hier bei mir eine MySQL Datenbank Version: 4.1.9-max. Die war im Paket mit dabei, hab EasyPHP1-8 bei mir installiert.
> Mir reicht auch ein Link zu ner Doku, musst mir das wenn es länger dauert nicht alles erklären.

wenn du das ganze möglichst unkompliziert und wartbar gestalten
möchtest: http://propel.phpdb.org

die reihenfolge der installation ist dabei wichtig:
	- zuerst phing (http://phing.info)
	- dann propel

wenn das nicht beachtet wird, kann es sein, dass dir danach der Befehl
propel-gen fehlt

in der conf musst du noch innodb einstellen (siehe doku), dann
schema.xml erzeugen:

<table name="Kunde">
	<column name="id" type="integer" required="true" primaryKey="true"
autoIncrement="true"/>
	[...]
</table>
<table name="Mitarbeiter">
	<column name="id" type="integer" required="true" primaryKey="true"
autoIncrement="true"/>
	[...]
</table>
<table name="KundeZuMitarbeiter">
	<column name="Kunde_id" type="integer" required="true"
primaryKey="true" autoIncrement="false"/>
	<foreign-key foreignTable="Kunde" onUpdate="CASCADE">
		<reference local="Kunde_id" foreign="id"/>
	</foreign-key>
	<column name="Mitarbeiter_id" type="integer" required="false"
primaryKey="true" autoIncrement="true"/>
	<foreign-key foreignTable="Mitarbeiter" onUpdate="CASCADE">
		<reference local="Mitarbeiter_id" foreign="id"/>
	</foreign-key>
	[...]
</table>

nach einem propel-gen ./ && propel-gen ./ insert-sql hast du dann die db
fertig die generierten php-klassen machen einem das leben auch
entschieden leichter
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)

iQEVAwUBRRP4qT9HrqAtW+GkAQirZAgAngR9HQwrLYVYC5VM2L7wVmY5iEKpfc3O
AMIqa/0rgOVkV7PtO0ZVetpQDEQTKVE59g7o6MKzHfaRu/J8+c2CyH24RSUvI9mH
V0eqdtaGnGIjs1Q7p/H6ONudVmJ7Y9ocQjazQpiqOblZcNQfoutHDvEepUb5gB3Y
GjVUn2nRA4yOpq32XpYBszhoS33fITPNSj4Vzf3UZdqTmWbRGtBHCfzSTdKoLXIs
wePyDh5XeD0/HaD5+Zw5EWAsfynBR0Ia0EqCgZewrODCJU3/f4AUJVYrGqsChYVh
9xqNqmsQ7WBFoo9zyOv7XOlOyF2poQPDvQigoteDQJYTQVjyBTBcHA==
=1tfl
-----END PGP SIGNATURE-----

php::bar PHP Wiki   -   Listenarchive