[PHP5] Geen communicatie tussen PHP en MySQL 4.1

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • MrDry
  • Registratie: December 2001
  • Laatst online: 19-09 12:28

MrDry

Desperados!

Topicstarter
Ik krijg met geen mogelijkheid een communicatie op gang tussen MySQL 4.1 en PHP5.

Ik heb eerst PHP geinstalleerd. <?php phpinfo(); ?> geeft een hele zooi info terug dus dat moet werken.
Daarna heb ik MySQL 4.1 geinstalleerd. Een database gemaakt. Een aantal records toegevoegd. Van uit de command prompt een SQL Select * FROM TEST; gegegven.....en ik krijg ook nog mn records terug van de tabel. Dus MySQL draait ook.
Vervolgens heb ik mn php.ini aangepast. De ; voor extension=php_mysqli.dll en extension=php_mysql.dll weggehaald. Een kopie va de DLL's libmysql.dll en php_mysqli.dll in de system32 map gezet en mn server gereboot.

Resultaat: Niets.


Als ik deze code uitvoer:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?

$mysqli = new mysqli('localhost','root','*****');
$mysqli->select_db('demo');

$result = $mysqli->query("SELECT * FROM members");

while($row = $result->fetch_assoc()) {
    print $row['firstName'] . ' ' . $row['lastName'] . '<br/>'; 
}

$result->close();

?>


Is dit alles wat ik terug krijg:

code:
1
2
select_db('demo'); $result = $mysqli->query("SELECT * FROM members"); while($row = $result->fetch_assoc()) { print $row['firstName'] . ' ' . $row['lastName'] . '
'; } $result->close(); ?>


Geen foutmelding, niets. In php.ini staat error_reporting = E_ALL. Dus dan zou ik toch errors moeten krijgen als er iest fout gaat. Ook in de eventlog van windows staat niks mtb MySQL of php.

phpinfo geeft trouwens de volgende info over mysqli, dus php herkent mysqli wel:
code:
1
2
3
4
5
6
7
8
9
10
11
12
MysqlI Support enabled 
Client API version  4.1.18  
MYSQLI_SOCKET  /tmp/mysql.sock  

Directive Local Value Master Value 
mysqli.default_host no value no value 
mysqli.default_port 3306 3306 
mysqli.default_pw no value no value 
mysqli.default_socket no value no value 
mysqli.default_user no value no value 
mysqli.max_links Unlimited Unlimited 
mysqli.reconnect Off Off


Iemand een idee wat ik vergeten ben in te stellen?

Specs:
IIS6 op een w2k3 server
PHP5.1.2
MySQL 4.1.2

Disclaimer: ik ben (nog) een volledige PHP noob :*)

Quod licet lovi, non licet bovi


Acties:
  • 0 Henk 'm!

  • webfreakz.nl
  • Registratie: November 2003
  • Laatst online: 21-08 15:56

webfreakz.nl

el-nul-zet-é-er

Nevermind :X

[ Voor 94% gewijzigd door webfreakz.nl op 20-04-2006 18:41 ]

"You smell that, son? What sir? Napalm, I love the smell of napalm in the mornin!" || Children of Bodom fan!


Acties:
  • 0 Henk 'm!

Verwijderd

Ik weet niet waar bovenstaande over gaat aangezien mysqli ingebakken is. Zowieso, code ziet er volgens mij niet slecht uit, niet dat ik hed getest heb (zal zo effe doen, alsk mysqli geinstalled heb).

Waar het op lijkt: Dat ie jouw code als gewone HTML ziet. Gebruik eens <?php ipv <?

En om mijn vermoeden te testen: Zet eens complete bullshit naar die select_db('demo'); Als ie dan geen foutmelding geeft maar gewoon die bullshit als uitvoer, dan isset denk ik toch dat ie jouw document niet als php-code ziet...

Edit:
Jap jij hebt shorttags uit staan, en Internet Explorer ziet eerste gedeelte als tag:

<?
$mysqli = new mysqli();
$mysqli->

Dat laat ie niet zien: Rest zie jij als tekst. Doe maar eens bron weergeven ;) ...
Maar maak er dus gewoon <?php van in begin van document.

En veel succes verder...

*Is vrolijk ja

[ Voor 27% gewijzigd door Verwijderd op 20-04-2006 18:39 ]


Acties:
  • 0 Henk 'm!

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 18-09 14:42
Hij parsed inderdaad je php bestand niet. Kijk maar eens naar de pagina-bron.
Zou je IIS config er dus nog even op nalopen.

Acties:
  • 0 Henk 'm!

Verwijderd

frickY schreef op donderdag 20 april 2006 @ 18:37:
Hij parsed inderdaad je php bestand niet. Kijk maar eens naar de pagina-bron.
Zou je IIS config er dus nog even op nalopen.
Zie m'n edit: Niets fout aan IIS, volgens mij heeft ie gewoon shorttags uitstaan (standaard in PHP 5.1.2 uit :) )

Acties:
  • 0 Henk 'm!

  • MrDry
  • Registratie: December 2001
  • Laatst online: 19-09 12:28

MrDry

Desperados!

Topicstarter
Verwijderd schreef op donderdag 20 april 2006 @ 18:32:
Ik weet niet waar bovenstaande over gaat aangezien mysqli ingebakken is. Zowieso, code ziet er volgens mij niet slecht uit, niet dat ik hed getest heb (zal zo effe doen, alsk mysqli geinstalled heb).

Waar het op lijkt: Dat ie jouw code als gewone HTML ziet. Gebruik eens <?php ipv <?

En om mijn vermoeden te testen: Zet eens complete bullshit naar die select_db('demo'); Als ie dan geen foutmelding geeft maar gewoon die bullshit als uitvoer, dan isset denk ik toch dat ie jouw document niet als php-code ziet...

Edit:
Jap jij hebt shorttags uit staan, en Internet Explorer ziet eerste gedeelte als tag:

<?
$mysqli = new mysqli();
$mysqli->

Dat laat ie niet zien: Rest zie jij als tekst. Doe maar eens bron weergeven ;) ...
Maar maak er dus gewoon <?php van in begin van document.

En veel succes verder...

*Is vrolijk ja
Pff....dat komt nog al stom over...shorttags...oke.

Problem solved. Mijn dank is groot _/-\o_

Quod licet lovi, non licet bovi


Acties:
  • 0 Henk 'm!

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 18-09 14:42
@Hel Gast
Heel scherp. Had 'k moeten zien |:(
Pagina: 1