Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di cendo
    Registrato dal
    Aug 2007
    Messaggi
    49

    [PHP + MYSQL]mamp mysqli e warning

    ciao,
    sto cercando di realizzare una pagina in php che gestisca un DB mysql.
    Premetto che lavoro su un macBook con OSX 10.4.10

    Per fare le prove in locale sto usando MAMP 1.7.

    Ho provato ad accedere al DB utilizzando
    codice:
    $mysql = mysql_connect('localhost:8889','root', 'root');
    
    mysql_query($query, $mysql);
    
    mysql_close($mysql);
    In questo modo tutto OK, le query funzonano e non ho problemi.

    Vorrei però provare ad utilizzare mysqli per poter lavorare ad oggetti
    su alcuni tutorial ho visto che la sintassi è questa:

    codice:
    $mysqli = new mysqli('localhost:8889', 'root', 'root', 'test');
    
    $mysqli->query("........");
    
    $mysqli->close();
    il problema è che non va.
    Se guardo nel log degli errori mi ritrovo con:

    PHP Warning: mysqli::mysqli() [function.mysqli-mysqli]: (HY000/2005): Unknown MySQL server host 'localhost:8889' (1)

    Sbaglio qualcosa?
    C'è bisogno di qualche "include" particolare?
    mysqli non è attivo di default ma devo installarlo/attivarlo? In questo caso come si fa?
    Ho guardato questa pagina ma non ho capito molto http://it.php.net/manual/it/ref.mysqli.php

    Grazie per i consigli

  2. #2
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    Codice PHP:
    $mysqli = new mysqli('localhost''root''root''test'8889); 
    con mysqli non funziona la sintassi hostnameorta ma la porta va specificata come paramentro a sè (opzionale.. se non la inserisci viene presa la porta di default del mysql)

    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


  3. #3
    Utente di HTML.it L'avatar di cendo
    Registrato dal
    Aug 2007
    Messaggi
    49
    Cavolo se sono stupido

    Pensa che avevo anche guardato nella documentazione per vedere la corretta sintassi del costruttore.
    Si vede che mi è sfuggito.

    Adesso funziona, grazie mille

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.