PDA

View Full Version : php on mysql


Gius001
16-04-2008, 15:18
Ciao a tutti,
ho un problema:
ho creato questo piccolo script in php:

<?php

$host = "localhost";
$user = "phpuser";
$password = "miapassw";
$dbname = "OnlineOrder";

$cxn = mysqli_connect($host,$user,$password,$dbname);

$sql_1 = "INSERT INTO Cust_name (Last_name) VALUES ('Kent')";

$resul_1 = mysqli_query($cxn,$sql_1);

$var_dump($resul_1);

?>

quando lancio FireFox carica a vuoto per un bel po di tempo senza visualizzare nulla..la pagina rimane biancha..

il database e la tabella al suo interno ci sono e funzionano dal prompt di mysql..
php.in l'ho configurato togliendo il ; sia davanti a extension=php_mysql.dll
che davanti a extension=php_mysqli.dll ...
e bho.. non e' che devo configurare qualche altra cosa?

amedeoviscido
16-04-2008, 15:36
comincia a vedere nei log di apache se ti da qualche errore in particolare :D

vizzz
16-04-2008, 15:49
incomincia a debuggare un poco il tuo codice prima di pensare ad un problema di configurazione:

$cxn = mysqli_connect($host,$user,$password,$dbname) or die("errore di connessione");

Gius001
16-04-2008, 16:29
$cxn = mysqli_connect($host,$user,$password,$dbname) or die("errore di connessione");

FATTO..

ho lanciato di nuovo FF e l'errore che mi appare nel file di log di apache e' il seguente:

[Wed Apr 16 17:24:58 2008] [error] [client 127.0.0.1] PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\\php\\www\\query1.php on line 16


che sarebbe questa linea:

$cxn = mysqli_connect($host,$user,$password,$dbname) or die("errore di connessione");


non e' che devo configurare qualcosa in mysql?

Pappe
16-04-2008, 17:30
ultima istruzione: togli $ davanti a var_dump($resul_1);

emetti per aggiungere un po di debug:
mysqli_query() or die ("errore query");

Gius001
16-04-2008, 22:06
Praticamente ho corretto il codice:

<?php

$host = "localhost";
$user = "phpuser";
$password = "ciaociao";
$dbname = "OnlineOrder";

$cxn = mysqli_connect($host,$user,$password,$dbname) or die("errore di connessione");

$sql_1 = "INSERT INTO Cust_name (Last_name) VALUES ('Kent')";
$resul_1 = mysqli_query($cxn,$sql_1);
var_dump($resul_1);



?>

ma quando lancio firefox mi visualizza questo messaggio:

Warning: mysqli_connect() [function.mysqli-connect]: [10060] Impossibile stabilire la connessione. Risposta non corretta dell (trying to connect via tcp://localhost:3306) in C:\php\www\query1.php on line 16

Warning: mysqli_connect() [function.mysqli-connect]: (HY000/10060): Impossibile stabilire la connessione. Risposta non corretta della parte connessa dopo l'intervallo di tempo oppure mancata risposta dall'host collegato. in C:\php\www\query1.php on line 16

Fatal error: Maximum execution time of 30 seconds exceeded in C:\php\www\query1.php on line 16


qualcuno ha qualche idea??
e come se non mi facesse connettere a mysql..

cionci
17-04-2008, 15:27
Thread chiuso
|
V