Noni, nyt tuli mysql-ongelma, kun siirtin systeemit toiselle koneelle. Eli kaiken pitäisi olla oikein asennettu. Kun kirjoitan komentoriville NET START MYSQL, mysql avautuu oikein. MySQL odbc on installoitu oikein ja tietokanta on luotu sitä kautta. Mutta silti en saa yhteyttä tietokantaan php-koodista, MySQL Control Centeristä enkä WINSQL:stä. Mistä ihmeesä lähden etsimään vikaa?
voitko kirjautua komentorivin kautta?
mysql -u root -p
muokkaus: Tuo ylempi taisi onnistuakin jo kun tarkemmin luin viestiä
antaako php virheilmoitusta kantayhteydessä? mysql_error?
Fatal error: Call to undefined function mysql_connect() in c:\program files\apache group\Apache\htdocs\index.php on line 15
Kun koodi on:
<?php function AvaaTietokanta ($osoite = "127.0.0.1", $tietokanta="kalenteri") { $yhteysnumero = mysql_connect($osoite, "root"); mysql_select_db($tietokanta); return $yhteysnumero; } AvaaTietokanta(); ?>
Virhe viittaa siihen, että PHP:ssä ei ole MySQL-funktioita käytössä. Eli ainakaan tämä virhe ei johdu tietokannasta. Veikkaan, että kyseessä on PHP 5, jossa MySQL-funktiot pitää asentaa erikseen. Ohje tähän on esim. PHP:n sivuilla: https://www.php.net/manual/en/ref.mysql.php
No niinhän se olikin, ja niinhän siinä lukikin. :D
Kiitos Antti ja muut.
Aihe on jo aika vanha, joten et voi enää vastata siihen.