Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802

    Dati da DB che non vengono visualizzati

    Ciao a tutti,
    sto cominciando ora a capire PHP e sto facendo un po di prove di connessione al DB utilizzando un manuale e copiando gli script modificandoli in base ai miei dati. Ho creato due file in cui uno richiama la connessione al DB e l'altro legge i dati.

    Il codice che permette di leggere i dati è questo:

    <?php
    include "common_db.inc";
    error_reporting(0);

    $link_id = db_connect('DPS');
    if(!$link_id) die(sql_error());
    else
    echo "Connessione al database $default_dbname creata con successo!
    ";
    $results = mysql_query("SELECT campo1 FROM prova", $link_id);

    while($query_data = mysql_fetch_array($result)){
    echo "'",$query_data["campo1"],"'";
    }
    ?>


    Il codice che si connette al DB è questo:

    <?php

    $dbhost = 'server';
    $dbusername = 'root';
    $dbuserpassword = '';
    $default_dbname = 'DPS';

    $MYSQL_ERRNO = '';
    $MYSQL_ERROR = '';

    function db_connect(){
    global $dbhost, $dbusername, $dbuserpassword, $default_dbname;
    global $MYSQL_ERRNO, $MYSQL_ERROR;

    $link_id = mysql_connect ($dbhost, $dbusername, $dbuserpassword);
    if (!link_id){
    $MYSQL_ERRNO = 0;
    $MYSQL_ERROR = "Connessione al server '$dbhost' fallita!";
    return 0;
    }
    else if (empty($dbname) && !mysql_select_db($default_dbname)){
    $MYSQL_ERRNO = mysql_errno();
    $MYSQL_ERROR = mysql_error();
    return 0;
    }
    else if(!empty($dbname) && !mysql_select_db($dbname)){
    $MYSQL_ERRNO = mysql_errno();
    $MYSQL_ERROR = mysql_error();
    return 0;
    }
    else return $link_id;
    }

    function sql_error() {
    global $MYSQL_ERRNO, $MYSQL_ERROR;

    if(empty($MYSQL_ERROR)){
    $MYSQL_ERRNO = mysql_errno();
    $MYSQL_ERROR = mysql_error();
    }
    return "$MYSQL_ERRNO: $MYSQL_ERROR";
    }

    ?>

    Premetto che è da stamattina che sto guardando le mie prime istruzioni e quindi la comprensione di tutto il codice non è delle migliori, devo fare ancora parecchie prove prima di riuscire veramente a capire le istruzioni in modo ottimale. Detto questo, vorrei sapere perchè mi effettua la connessione correttamente (in teoria) ma non fa visualizzare nulla del contenuto del DB.

    Il DB è composto da una tabella denominata "prova" e da un campo denominato "campo1" con al suo interno due record.

    Grazie mille dell'aiuto.
    www.beppegrillo.it
    Il blog di Beppe!!

  2. #2
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802
    OK ho già risolto, ho trovato una "s" in meno in una variabile.

    Grazie lostesso.
    www.beppegrillo.it
    Il blog di Beppe!!

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.