Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    54

    Problemi di accesso al database [MySql]

    Ciao a tutti.
    Sto cercando di visualizzare la tabella di un database su un sito tramite php ma ho dei problemi di connessione, mi spiego meglio:
    Questo è il codice
    codice:
    <?php
    	$mysql=new mysqli('localhost', 'root', 'miapassword', 'gestioneew');
    	if (!mysql)
    		{
    		die("Errore di connessione al database, impossibile procedere");
    		}
    	else
    		{
    		print "Il Database è stato trovato
    ";
    		}
    	$result=$mysql->query("
            INSERT INTO news VALUES ('0','Prova','2007-09-03','14:59:00','News di prova','Fabio'");	
    	$result=$mysql->query("
        	SELECT COUNT (*) AS tot
       		FROM news, utente
        	WHERE (utente.nome=news.nome)");
    	$totale=$results['tot'];
    	echo "Numero di news presenti:", "$results";
    	$mysql->close();
    ?>
    Il problema è che qualsiasi dato metto nella stringa x connettermi al database quando vado a eseguire la pagina.php mi dice sempre che il database è stato trovato, per esempio se tolgo la pw o cambio il nome del db... o se tolgo addirittura tutti i campi, e quindi nn posso provare a vedere se il codice è giusto.
    Avete qualche consiglio?
    Grazie per l'attenzione

  2. #2
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    avevi dimenticato di mettere i $ alla variabile dentro la condizione dell'IF

    Codice PHP:
    <?php
        $mysql
    =new mysqli('localhost''root''miapassword''gestioneew');
        if (!
    $mysql
            {
            die(
    "Errore di connessione al database, impossibile procedere");
            }
        else
            {
            print 
    "Il Database è stato trovato
    "
    ;
            }
        
    $result=$mysql->query("
            INSERT INTO news VALUES ('0','Prova','2007-09-03','14:59:00','News di prova','Fabio'"
    );    
        
    $result=$mysql->query("
            SELECT COUNT (*) AS tot
               FROM news, utente
            WHERE (utente.nome=news.nome)"
    );
        
    $totale=$results['tot'];
        echo 
    "Numero di news presenti:""$results";
        
    $mysql->close();
    ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    54
    Grazie per la risposta
    Ok l'ho corretto ma l'errore rimane...
    Probabilmente mi sfugge qualcosa x il resto ci sono altri errori nel codice? perchè nn so dove potrebbe essere l'errore...
    codice:
    <?php
    	$mysql=new mysqli('localhost', 'root', '', 'gestioneew');
    	if (!$mysql)
    		{
    		die("Errore di connessione al database, impossibile procedere");
    		}
    	else
    		{
    		print "Il Database è stato trovato
    ";
    		}
    	$result=$mysql->query("
        INSERT INTO news VALUES ('0','Prova','2007-09-03','14:59:00','News di prova','Fabio'");	
    	$result=$mysql->query("
        	SELECT COUNT (*) AS tot
       		FROM news, utente
        	WHERE (utente.nome=news.nome)");
    	$totale=$results['tot'];
    	echo "Numero di news presenti:", "$results";
    	$mysql->close();
    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.