Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: MySQL tyssää heti

Sivun loppuun

peg [24.01.2007 16:57:29]

#

Asensin mysql:n just äsken, mutta tuota testiä en saa toimimaan.

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\Program Files\Abyss Web Server\htdocs\sqltesti.php on line 3
Yhdistäminen ei onnistunut!

Eli mitä sitten pitää tehdä??

ajv [24.01.2007 17:18:47]

#

Onko käyttäjän ODBC salasana tyhjä?

peg [24.01.2007 17:22:51]

#

<?php
//muodostetaan yhteys tietokantapalvelimeen
$yhteys = mysql_connect() or die("Yhdistäminen ei onnistunut!");


//valitaan tietokanta "testi"
mysql_select_db("testi", $yhteys) or die("Tietokantaa ei löytynyt!");

//tähän tulevat tietokantakyselyt!

//suljetaan yhteys
mysql_close($yhteys);
?>

Mod. edit: kooditagit

kayttaja-2791 [24.01.2007 17:27:25]

#

Tee siihen MySql:ään käyttäjätilejä, ja anna tunnus/salasana sitten mysql_connectille parametreinä.

ajv [24.01.2007 17:27:41]

#

https://www.php.net/mysql_connect

peg [24.01.2007 17:50:41]

#

En tiedä siis mitään tästä mysql:stä. Palvelin ? tunnus ? salasana ? db. = testi

eli miten noi luodaan?
koitin näin:

<?php
$link = mysql_connect('localhost', 'user', 'password');
if (!$link) {
   die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>

Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Program Files\Abyss Web Server\htdocs\sqltesti.php on line 2
Could not connect: Client does not support authentication protocol requested by server; consider upgrading MySQL client

sane [24.01.2007 19:55:53]

#

Kysymys mysql kyselyyn liittyen, eli mikä seuraavassa kyselyssä aiheuttaa virheen??

CREATE TABLE kysely_2b2a944d23d83e6123eb0d06e6108941 (1 TEXT, 2 INT (2), 3 INT (2), 4 INT (3), 5 INT (2))

kayttaja-2791 [24.01.2007 21:07:31]

#

peg, käytä käyttäjätunnuksen luomiseen vaikka MySql Front -ohjelmaa. Muutenkin ihan näpsäkkä ohjelma tietokannan ylläpitoon.

Sane, antaako se Mysql jotain virheilmoitusta? Eipä nyt tule mieleen mikä tuossa on pielessä (paitsi että voivatko sarakkeet yleensäkään olla lukuja, kokeilepa pistää ne lainausmerkkeihin).

sane [24.01.2007 22:01:25]

#

Juu, tälläinen virheilmoitus:

"You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '1 TEXT, 2 INT (2), 3 INT (2), 4 INT (3), 5 INT (2))' at line 1"

Epäilin ite samaa, joten kokeilin phpmyadminilla lisätä sarakkeita, jotka ovat lukuja ja siinä se onnistui. Myöskään luvut ' sisään laitettuina ei muuttanut tilannetta.

ajv [24.01.2007 23:24:20]

#

Koitas:

CREATE TABLE kysely_2b2a944d23d83e6123eb0d06e6108941 (´1´ TEXT, ´2´ INT (2), ´3´ INT (2), ´4´ INT (3), ´5´ INT (2))

sane [25.01.2007 00:01:08]

#

Eipä auta ei:

"You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '´1´ TEXT, ´2´ INT (2), ´3´ INT (2), ´4´ INT (3), ´5´ INT (2))'"

ajv [25.01.2007 08:37:36]

#

Testasin, ja mulla tuo edellisessä viestissä antamani lausen meni läpi. MySQL versio 5.0.

sane [25.01.2007 11:48:08]

#

Juu, pistin datamapille kysymystä mihin muotoon tuo pitäisi saada, jotta menisi läpi


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta