En saa PHP:llä yhteyttä MySQL kantaan

Ei kyllä aukea mulle mikä mättää kun SQL-tietokanta on päällä, PHP ja Apache toimivat hyvin yhteen. Command promptissa pystyn SQL-kantaan kirjoittelemaan eli se varmasti on päällä ja PHP:llä saan ainakin ECHO käskyn toimimaan, mutta kun yritän PHP:llä ottaa konnektin SQL kantaan niin ei tapahdu mitään.

Alla koodi jota olen epätoivoisesti kokeillut:



Eli ainoa output jonka tuo koodi minulle antaa on "UserName:root"
Jos oikein olen ymmärtänyt pitäisi tulla myös 'unable to select..' mikäli kantaa ei ole olemassa tms.

Onko kellään kokeneemmalla hyviä vinkkejä mitä voisi koittaa
4344
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

että onko siellä virheiden tulostus päällä. Meinaan kylä sieltä pitäis ilmotus tulla, ettei onnistu yhteys.

Äänestä
  • Virhetulostukset oli päällä eikä mitään tapahtunut, tosin en käynnistänyt konetta uudelleen ini:n muutokset jälkeen. Olisi ehkä pitänyt.. illalla kokeiltava taas uudestaan

    /Risto

    Äänestä

  • häh? kirjoitti:

    Virhetulostukset oli päällä eikä mitään tapahtunut, tosin en käynnistänyt konetta uudelleen ini:n muutokset jälkeen. Olisi ehkä pitänyt.. illalla kokeiltava taas uudestaan

    /Risto

    että onko mysql määritelty toimimaan tcp/ipn kautta vai paikallisen socketin kautta (windowsissa named pipe).

    Mikäli käytät mysql_connectissa arvoa localhost, niin mysql yrittää aina käyttää sitä paikallista sockettia.

    $link = mysql_connect('localhost', 'mysql_user', 'mysql_password');

    Sen sijainti on kait wintoosassa vakiona c:\temp\mysql.sock tai jotain.

    Jos annat serverin muodossa '127.0.0.1:3307' niin se käyttää TCP/IPtä.

    http://www.devside.net/guides/windows/mysql

    Äänestä

  • Piru_ kirjoitti:

    että onko mysql määritelty toimimaan tcp/ipn kautta vai paikallisen socketin kautta (windowsissa named pipe).

    Mikäli käytät mysql_connectissa arvoa localhost, niin mysql yrittää aina käyttää sitä paikallista sockettia.

    $link = mysql_connect('localhost', 'mysql_user', 'mysql_password');

    Sen sijainti on kait wintoosassa vakiona c:\temp\mysql.sock tai jotain.

    Jos annat serverin muodossa '127.0.0.1:3307' niin se käyttää TCP/IPtä.

    http://www.devside.net/guides/windows/mysql

    En tiedä mikä siinä oli loppujen lopuksi mennyt pieleen, mutta tein uninstallin ohjelmille ja asensin paketin xampp-in kautta niin lähti heti toimimaan

    Kiitos avusta kuitenkin

    Äänestä

Kommentoi aloitusta


häh? kirjoitti:

Ei kyllä aukea mulle mikä mättää kun SQL-tietokanta on päällä, PHP ja Apache toimivat hyvin yhteen. Command promptissa pystyn SQL-kantaan kirjoittelemaan eli se varmasti on päällä ja PHP:llä saan ainakin ECHO käskyn toimimaan, mutta kun yritän PHP:llä ottaa konnektin SQL kantaan niin ei tapahdu mitään.

Alla koodi jota olen epätoivoisesti kokeillut:



Eli ainoa output jonka tuo koodi minulle antaa on "UserName:root"
Jos oikein olen ymmärtänyt pitäisi tulla myös 'unable to select..' mikäli kantaa ei ole olemassa tms.

Onko kellään kokeneemmalla hyviä vinkkejä mitä voisi koittaa

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu