Hey,
ik hb ene database controller class geschreven. Maar er zit ergens een fout in, maar ik weet niet waar..
Hij zegt dat de database gegevens verkeerd zijn. Maar dit is niet zo, want ik kan wel zonder die class connecten met de database..PHP Code:
<?php
class dbController
{
private $db_host = "localhost";
private $db_name = "mwa";
private $db_user = "";
private $db_pass = "root";
private $connect;
public function connect()
{
$connect = mysql_connect($this->db_host, $this->db_user, $this->db_pass) or die("Uw database host, database username of database wachtwoord is verkeerd!");
mysql_select_db($this->db_name) or die("U heeft de verkeerde database naam geselecteerd!");
}
public function runQuery($query)
{
return mysql_query($query, $this->connect) or die(mysql_error());
}
public function isResultEmpty($result)
{
return mysql_num_rows($result) <= 0;
}
public function fetchAsObject($result)
{
$row = mysql_fetch_object($result);
return $row;
}
public function close()
{
@mysql_close($connect);
}
}
?>
- database controller doet het niet goed
-
24-01-2010, 11:39 #1
- Berichten
- 394
- Lid sinds
- 15 Jaar
database controller doet het niet goed
-
In de schijnwerper
Supersnelle WordPress Webhosting vanaf € 3,00 per maandHostingBacklinks.nl - STUNT - 50 Homepage links € 0,98 per stuk!LinkpartnersAutoriteit links aangeboden | Hoge DR & DA + Duizenden bezoekers. Alle NICHES vrijwelOverige dealsBlogplaatsing Lifestyle website 80.000 bezoekers p/m (DR 45)Linkpartners -
24-01-2010, 12:40 #2
- Berichten
- 613
- Lid sinds
- 19 Jaar
Je hebt geen user ingevuld.
-
24-01-2010, 12:40 #3
- Berichten
- 126
- Lid sinds
- 15 Jaar
Luuk,
Zo te zien heb je de gebruikersnaam 'root' ingevuld bij het wachtwoord (db_pass).
Deze zou moeten staan bij het veld db_user.
-
24-01-2010, 20:36 #4
- Berichten
- 394
- Lid sinds
- 15 Jaar
Ja, zo'n stomme fout van mij.. Sorry
-
27-01-2010, 09:55 #5
- Berichten
- 750
- Lid sinds
- 15 Jaar
Nog een tip vervang die tekst in de or die statments met de functie mysql_error() ( Bron: http://nl2.php.net/manual/en/function.mysql-error.php ) dan had je direct kunnen zien wat er fout was, tevens ook beter om te debuggen aangezien je de error regelrecht van mysql server af krijgt.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic