![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Neuer Benutzer Registriert seit: 29.08.2005
Beiträge: 4
|
Hallo Leute, kann mir jemand vielleicht eine kleine Hilfe geben, wie ich die Funktion odbc_primarykeys richtig zu verwenden habe? PHP-Code: Für 'owner' hab ich bei allen Beispielen irgendwie 'dbo' gefunden. Was heisst das? |
| | |
| | Nach oben #2 |
| Benutzer Registriert seit: 17.08.2005
Beiträge: 87
|
odbc_primarykeys bildet SQLPrimaryKeys ab. Wie das funktjioniert, kannst Du unter http://msdn.microsoft.com/library/de...oreignkeys.asp nachlesen. |
| | |
| | Nach oben #3 |
| Neuer Benutzer Registriert seit: 29.08.2005
Beiträge: 4
|
[size=9px]Habe einige Teile des Postings gelöscht, da sie nichts mit dem Thema zu tun hatten. Es ging um einen post eines nicht angemeldeten. Jann Hendrik[/size] Danke //EDIT: nun ja... also leider hilft mir die angegebene Seite doch nicht wirklich weiter, weil ich keinen Zusammenhang zwischen der SQLPrimaryKeys und der entsprechenenden ODBC-Funktion erkennen kann. |
| | |
| | Nach oben #4 | ||
| Benutzer Registriert seit: 17.08.2005
Beiträge: 87
|
[size=9px]Habe einige Teile des Postings gelöscht, da sie nichts mit dem Thema zu tun hatten. Es ging um einen post eines nicht angemeldeten. Jann Hendrik[/size] Hoppla, falscher link ...SQLPrimaryKeys war gemeint. Bei SQLForeignKeys bin ich nur in die msdn-Doku eingestiegen *pfiffel* http://msdn.microsoft.com/library/en...asp?frame=true Und dabei das Code: The following columns have been renamed for ODBC 3.x. The column name changes do not affect backward compatibility because applications bind by column number. ODBC 2.0 column ODBC 3.x column TABLE_QUALIFIER TABLE_CAT TABLE_OWNER TABLE_SCHEM Ich kenne die Funktion auch nicht, aber versichere Dir trotzdem, dass es sich um eine fast 1:1 Abbildung handelt. Zitat:
Zitat:
also versuch's mal mit odbc_primarykeys($odbc, '', '', 'nameDerTabelle'); vielleicht geht auch odbc_primarykeys($odbc, NULL, NULL, 'nameDerTabelle'); | ||
| | |
| | Nach oben #5 | |
| Neuer Benutzer Registriert seit: 29.08.2005
Beiträge: 4
|
Hey Volker, danke für die detaillierte und erklärende Antwort. Leider klappt es bei mir nicht, ich weiss nicht woran es liegt. PHP-Code: Zitat:
Also bei mir mangelt es ja wirklich nicht an allg. PHP-Wissen, aber mit dieser speziellen Funktion hab ich wirklich so meine Probleme... // EDIT: so...nach tagelanger Suche wegen diesem Problem hab ich jetzt das gefunden: http://phpbuilder.com/board/showthre...bc_primarykeys Zitat: "These functions will not work with MS Access. They do however work with MYSQL, SQL Server and postgreSQL. " Na Herzlichen Glückwunsch... Keine Ahnung ob das stimmt, was der Typ sagt, aber es würde zumindest erklären, warum ich seit einer Woche diese odbc_primarykeys nicht ans laufen kriege... Vielleicht hätte ich im OP auch mal erwähnen sollen, dass ich Access verwende? | |
| | |
| | Nach oben #6 |
| Benutzer Registriert seit: 17.08.2005
Beiträge: 87
|
Ausgerechnet ...har har... stammt odbc nicht von Microsoft? Na egal, über adodb und die jet engine kommt man ran - jedenfalls unter win32, denn es ist ein "Umweg" über COM. PHP-Code: Auf eine bestimmte Tabelle (z.B. names Tabelle1) kann per $table = $cat->Tables->Item('Tabelle1') oder einfach $table = $cat->Tables['Tabelle1']; zugegriffen werden. Wenn irgendwas schiefgeht, fliegt eine com_exception, die abgefangen werden kann. IndexNulls kann anscheinend den Wert 1 oder 2 annehmen. Die anderen flags sind entweder mit 1 gesetzt oder leer. siehe auch: http://msdn.microsoft.com/library/de...ireference.asp |
| | |
| | Nach oben #7 |
| Neuer Benutzer Registriert seit: 29.08.2005
Beiträge: 4
|
Danke nochmal, Volker! Habe jetzt allerdings jetzt nen anderen Weg gewählt, weil es sowieso nicht bei der Access DB bleiben soll, sondern irgendwann auf Oracle oder MS SQL laufen soll...man weiss es nicht, noch ein bisschen unentschlossen die Firma. Auf jeden Fall hab ich die Access DB jetzt in eine mySQL DB konvertiert und arbeitet darauf mit sonem mySQL ODBC Connector Treiber mit ODBC-Befehlen... da funzt die odbc_primarykeys ohne Probleme. |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |