Hoi, ik ben geheel nieuw in php en MySQL (en dat is ook gelijk de oorzaak van het probleem
).
Ik heb een tijd geleden WAMP geïnstalleerd. Na hulp op dit forum is het me gelukt om simpele php scriptjes te doen werken. Voor zover ik me kan herinneren heb ik nooit een gebruikersnaam of wachtwoord ingevoerd bij de installatie van WAMP. Ik ben erin geslaagd een kleine test database aan te maken in MySQL ('mynewdatabase') met enkele tabellen. Hoe kan ik nu met php in die database komen?
Beter nog: aangezien ik MySQL echt niet prettig vind om mee te werken, ik schrijf liever scripts, hoe kan ik met php een database maken en er iets mee doen?
Wanneer ik onderstaand script gebruik (dit script is gebaseerd op W3-school):
Ik zet dit script dan in de file 'index.php' welke ik opstart via localhost (WAMP) en krijg dan de melding:
Error creating database: Access denied for user ''@'localhost' to database 'my_db'
Wanneer ik hetzelfde doe met een simpel php scriptje (zoals echo "hallo") dan werkt dit wel, dus ik krijg wel connectie met de WAMP-server. Maar niet met MySQL.
Ik geef zo toch de opdracht gewoon een database te maken? Waarom lukt dit dan niet?
Kan iemand mij vertellen waar ik de fout moet zoeken, want ik ben er al veel tijd aan kwijt geraakt...
Many many thanks!!

Ik heb een tijd geleden WAMP geïnstalleerd. Na hulp op dit forum is het me gelukt om simpele php scriptjes te doen werken. Voor zover ik me kan herinneren heb ik nooit een gebruikersnaam of wachtwoord ingevoerd bij de installatie van WAMP. Ik ben erin geslaagd een kleine test database aan te maken in MySQL ('mynewdatabase') met enkele tabellen. Hoe kan ik nu met php in die database komen?
Beter nog: aangezien ik MySQL echt niet prettig vind om mee te werken, ik schrijf liever scripts, hoe kan ik met php een database maken en er iets mee doen?
Wanneer ik onderstaand script gebruik (dit script is gebaseerd op W3-school):
PHP:
<?php
$con = mysql_connect("localhost","","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
if (mysql_query("CREATE DATABASE my_db",$con))
{
echo "Database created";
}
else
{
echo "Error creating database: " . mysql_error();
}
mysql_close($con);
?>
Error creating database: Access denied for user ''@'localhost' to database 'my_db'
Wanneer ik hetzelfde doe met een simpel php scriptje (zoals echo "hallo") dan werkt dit wel, dus ik krijg wel connectie met de WAMP-server. Maar niet met MySQL.
Ik geef zo toch de opdracht gewoon een database te maken? Waarom lukt dit dan niet?
Kan iemand mij vertellen waar ik de fout moet zoeken, want ik ben er al veel tijd aan kwijt geraakt...
Many many thanks!!