Visualizzazione risultati 1 fino 3 di 3

Discussione: query mysql sempre errata

  1. #1
    Guest

    Predefinito query mysql sempre errata

    buongiorno a tutti sto creando un sito per un progetto x l'uni... io avevo fatto tutto in locale e funzionava, adesso ho creato il dump del db locale combiandogli il nome con my_lazy ho impostato il config.php come scritto nel tutorial ossia
    Codice PHP:
    $host = "localhost";
    $uname = "lazy";
    $pass = "XXXXXXXXX";
    $dbname = "my_lazy";
    $conn = mysql_connect($host,$uname,$pass) or die("connessione MySQL non riuscita");
    $conn = mysql_select_db($dbname) or die ("il database ".$dbname." non esiste");
    infatti riesco a vedere la tabella e il database e sia la connessione sia la selezione del db va a buon fine ma quando provo a eseguire una query mysql_query($query,$conn) questa mi fallisce anche con una semplice select * from users, puo essere che ho sbagliato a fare il dump? cmq è questo
    Codice:
    -- phpMyAdmin SQL Dump
    -- version 3.2.5
    -- http://www.phpmyadmin.net
    --
    -- Host: localhost
    -- Generato il: 04 mag, 2011 at 03:03 PM
    -- Versione MySQL: 5.1.44
    -- Versione PHP: 5.3.2
    
    SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
    
    --
    -- Database: `my_lazy`
    --
    
    -- --------------------------------------------------------
    
    --
    -- Struttura della tabella `users`
    --
    
    CREATE TABLE `users` (
      `id` int(25) NOT NULL AUTO_INCREMENT,
      `username` varchar(25) NOT NULL DEFAULT '',
      `email` varchar(25) NOT NULL DEFAULT '',
      `password` varchar(32) NOT NULL DEFAULT '',
      `signup_date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
      `attivo` enum('0','1') NOT NULL DEFAULT '0',
      `verificationCode` varchar(32) NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=20 ;
    
    --
    -- Dump dei dati per la tabella `users`
    --
    
    INSERT INTO `users` VALUES(13, 'asd1', 'asd@asd.it', '7815696ecbf1c96e6894b779456d330e', '2011-03-23 18:15:03', '0', 'f5b3b9b303f5a0594272f99d191bbf45');
    INSERT INTO `users` VALUES(14, 'andi', 'gay@homo.it', '13f05e64f151c43b85af9ea8f7f463cf', '2011-03-23 18:16:16', '0', 'ce0e5bf55e4f71749eade7a8b95c4e46');
    INSERT INTO `users` VALUES(15, 'asd', 'asd@asd.it', '7815696ecbf1c96e6894b779456d330e', '2011-03-24 14:09:36', '0', '7815696ecbf1c96e6894b779456d330e');
    INSERT INTO `users` VALUES(16, 'lazy', 'asd@asd.it', '7815696ecbf1c96e6894b779456d330e', '2011-03-24 14:09:52', '0', '0ffe34b4e04c2b282c5a388b1ad8aa7a');
    INSERT INTO `users` VALUES(17, 'admin', 'asd@asd.it', '5f4dcc3b5aa765d61d8327deb882cf99', '2011-03-24 14:13:11', '0', '21232f297a57a5a743894a0e4a801fc3');
    INSERT INTO `users` VALUES(18, 'ciao', 'allerman@asd.it', '7815696ecbf1c96e6894b779456d330e', '2011-05-03 15:30:32', '0', '6e6bc4e49dd477ebc98ef4046c067b5f');
    INSERT INTO `users` VALUES(19, 'raffa', 'lazy@hotmail.it', '7815696ecbf1c96e6894b779456d330e', '2011-05-03 16:23:44', '0', '4cbec3939f2feabc674275e5cf2a8c82');
    Per favore aiutatemi che sto impazzendo!

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,269

    Predefinito

    Quello spezzone non e' una query, ma un intero dump che include commenti. Puoi eseguirlo via myphpadmin se vuoi (lo trovi nel Pannello di AlterVista).

    Per quanto riguarda altre query, cosa ottieni stampando mysql_error()?

    Edit:
    Non avevo notato inizialmente, ma con mysql_select_db() sovrascrivi il valore di $conn!
    La funzione mysql_select_db ritorna vero/falso a seconda che abbia successo o no, e non puoi usare quel booleano per specificare la connessione in seguito. In realta' non sei neanche obbligato a specificare la connessione - php usa in automatico l'ultima aperta.
    Ultima modifica di dreadnaut : 04-05-2011 alle ore 15.48.46

  3. #3
    Guest

    Predefinito

    sono proprio fuso.... ho risolto.... che nabbo! XD chiudete pure

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    Quello spezzone non e' una query, ma un intero dump che include commenti. Puoi eseguirlo via myphpadmin se vuoi (lo trovi nel Pannello di AlterVista).

    Per quanto riguarda altre query, cosa ottieni stampando mysql_error()?
    sisi lo so che un dump ma mi chiedevo se avevo fatto cose strane nel dump ma ho risolto cmq era una cavolta andavo a sovrascrivere la $conn con un boolean!
    Ultima modifica di karl94 : 04-05-2011 alle ore 16.32.22

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •