Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


ansluta till accessdatabas från php utan odbc

Postades av 2004-12-22 11:58:46 - Nicklas Sehlin, i forum php, Tråden har 7 Kommentarer och lästs av 2333 personer

Hej,
Jag skulle vilja ansluta till en accessdatabas utan att behöva ha en DSN. Kan någon beskriva hur man gör ?

/Nicklas


Svara

Sv: ansluta till accessdatabas från php utan odbc

Postades av 2004-12-22 12:47:17 - Pelle Johansson

Du använder dig av en connectionsträng där providern och sökväg till databas anges i stället. Kolla om det inte finns angivet på www.connectionstrings.com


Svara

Sv:ansluta till accessdatabas från php utan odbc

Postades av 2004-12-22 13:56:19 - Nicklas Sehlin

behöver jag inte använda något annat kommando än odbc_connect ?


Svara

Sv: ansluta till accessdatabas från php utan odbc

Postades av 2004-12-24 23:55:45 - Pelle Johansson

Troligen är det:

<code>
connstr = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=myDatabase;USER=myUsername;PASSWORD=myPassword;OPTION=3;

con.open connstr
</code>

Om inte, troligen någon av dessa:

<info>
# ODBC 2.50 Local database:
"Driver={mySQL};Server=localhost;Option=16834;Database=mydatabase;"

# ODBC 2.50 Remote database:
"Driver={mySQL};Server=data.domain.com;Port=3306;Option=131072;Stmt=;Database=my-database;Uid=username;Pwd=password;"

# ODBC 3.51 Local database:
"DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=myDatabase;USER=myUsername;PASSWORD=myPassword;OPTION=3;"

# ODBC 3.51 Remote database:
"DRIVER={MySQL ODBC 3.51 Driver};SERVER=data.domain.com;PORT=3306;DATABASE=myDatabase;USER=myUsername;PASSWORD=myPassword;OPTION=3;"
</info>


Svara

Sv:ansluta till accessdatabas från php utan odbc

Postades av 2004-12-25 19:16:54 - Fredrik Malmström

Han undrar hur han skall koppla upp sig mot en accessdatabas i PHP, inte till en MySQL pelle ;)

Vill du koppla dig till accessdatabas i PHP kan du använda dig av COM-objektet.

Ex.
<code>
<?php
$adoConnection = new COM( "ADODB.Connection" );
$adoRecordset = new COM( "ADODB.Recordset" );

/* Ersätt DSN=dinDSN med connectionsträngen.. så bör det funka.
utgår i från att du kan en smula PHP! :D
*/
$adoConnection->open( "DSN=dinDSN" );
?>
</code>



Svara

Sv: ansluta till accessdatabas från php utan odbc

Postades av 2004-12-26 18:29:48 - Pelle Johansson

Slarvade då det var php-forumet och förutsatte direkt att det var mySQL han var ute efter. Får lära mig läsa igen :-) Tack fredrik


Svara

Sv: ansluta till accessdatabas från php utan odbc

Postades av 2008-04-25 17:08:11 - pelle svedberg

Tjena.

Jag håller på med just detta. Har provat alla exempel som finns, men får inte till det. Försöker utan odbc och min kod ser ut så här:

<?
$db_connection = new COM("ADODB.Connection") or die("Kan inte starta ADO");

echo "Ok";


$db_connstr = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" .
realpath("php/php1.mdb") . ";DefaultDir=" .
realpath("php") or die("Kan inte starta databas");

echo "<br><br>Ok";

$adoConnection->open($db_connstr);

?>

Men då kommer bara meddelandet:
"Fatal error: Call to a member function open() on a non-object in C:\inetpub\wwwroot\odbc.php on line 13"
Non-object står för att den inte hittar filen? Eller inte kan öppna filen? non-object låter ju som att den inte öht finns..

Börjar misstänka att det är något annat än de fina raderna ovan.

Har jag missat något i installationen av PHP 5?
Har jag missat någon inställning i IIS?
Har jag missat någon av alla bisarra Vista Business-säkerhetsinställningar så man inte kan komma åt databasen på detta sätt?

Skillnaden mellan himmel och helvete är verkligen hårfint i den här världen. Hade ju lika gärna kunnat fungera på en gång. Nu har jag säkert suttit i 20 timmar med den här grejen och fattar ingenting..

Finns det förresten någon bebisinstruktion på hur man kopplar en access databas i PHP?=)

Tack på förhand!

/Pelle


Svara

Sv:ansluta till accessdatabas från php utan odbc

Postades av 2008-04-27 12:36:05 - Fredrik Malmström

Om du tittar på den kod du angett så kommer du se hyfsat snabbt var felet är, dvs om du inte upptäckte det.

Se på raden:

$db_connection = new COM("ADODB.Connection") or die("Kan inte starta ADO");


och raden:
$adoConnection->open($db_connstr);


Om du byter ut $adoConnection->open(...) till $db_connection->open(..) kommer det nog funka bättre, $adoConnection finns inte i kontextet eftersom du inte har skapat det, men $db_connection finns , den har du skapat.


Hoppas det hjälper dig en sväng på traven. :)


Svara

Nyligen

  • 21:21 1xBet Promo Code 2025
  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 903
27 965
271 779
2 268
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies