Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    Non legge dati su db mysql...

    E' un errore stranissimo

    Una normalissima paginetta mediante cui scrivere e leggere dal database. Scrive ma poi se faccio una normalissima SELECT (anche senza nessun tipo di condizione) non trova un bel niente...Ma i dati nel db ci sono perchè se accedo al db mediante phpmyadmin vedo tutto quello che ho inserito...

    Che cosa stranissima...non restituisce nessun messaggio di errore ma non trova mai niente

    Questa stessa paginetta funziona tranquillamente in locale e su altri 3,4 server diversi sparpagliati in rete e non ha mai dato alcun problema...questo è un server nuovo...e da questo problema...vi è mai capitata una cosa del genere ? :master:

  2. #2
    ho fatto qualche ricerca e pare che sul server ci sia l'ultima versione disponibile di php e di plesk..secondo voi potrebbe essere questo il problema (anche se il sito è in asp) ? :master:

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Cioè tu riesci a scrivere in ASP e non a leggere?
    Vediamo qualcosa... php non c'entra nulla (se scrivi in ASP)...

    Roby

  4. #4
    ...magari è la stringa di connessione che può essere modificata...bò..

    Codice PHP:
    stringa_conn "driver={MySQL ODBC 3.51 Driver};option=4;server=nome_server;user=nome_utente;password=password_qui;DATABASE=nome_database"

    SQL "SELECT * FROM impostazioni"
    Set cn Server.CreateObject("ADODB.Connection")
    cn.open stringa_conn
    set rs 
    cn.execute(SQL
    Pur essendoci dati nel db (che vengono inseriti senza nessun problema sempre da pagine asp, non viene restituito nessun record

  5. #5
    Originariamente inviato da 8003130124464
    ...magari è la stringa di connessione che può essere modificata...bò..

    Codice PHP:
    stringa_conn "driver={MySQL ODBC 3.51 Driver};option=4;server=nome_server;user=nome_utente;password=password_qui;DATABASE=nome_database"

    SQL "SELECT * FROM impostazioni"
    Set cn Server.CreateObject("ADODB.Connection")
    cn.open stringa_conn
    set rs 
    cn.execute(SQL
    Pur essendoci dati nel db (che vengono inseriti senza nessun problema sempre da pagine asp, non viene restituito nessun record
    E' tutto questo il codice per leggere i dati dal db?

  6. #6
    Domenix scusa ma non ho capito cosa intendi
    Se il codice che ho postato non è corretto o può essere riscritto in modo più lineare risparmiando righe di codice, non aspetto altro che suggerimenti ed insegnamenti
    Grazie!

  7. #7
    E' tutto questo il codice della pagina che deve leggere i dati dal database?
    codice:
    stringa_conn = "driver={MySQL ODBC 3.51 Driver};option=4;server=nome_server;user=nome_utente;password=password_qui;DATABASE=nome_database" 
    
    SQL = "SELECT * FROM impostazioni" 
    Set cn = Server.CreateObject("ADODB.Connection") 
    cn.open stringa_conn 
    set rs = cn.execute(SQL)
    Nient'altro?

  8. #8
    Continuo a non capire

    Mi sembra ovvio che dopo ci sia una cosa del genere...

    Codice PHP:
    if rs.eof and rs.bof then
        
    'NON HA TROVATO NULLA
    else
        '
    HA TROVATO QUALCOSA
    end 
    if
    rs.close
    set rs 
    nothing
    cn
    .close
    set cn 
    nothing 
    Ed ovviamente a me non trova un bel niente

  9. #9
    Hai per caso qualche on error resume next ad inizio pagina?
    Comunque, io invece di
    if rs.eof and rs.bof then
    farei
    if rs.eof or rs.bof then
    Secondo me dovresti avere un errore di tipo "eccezione", in quanto il recordset non può trovarsi contemporanemanete eof oppure bof.

  10. #10
    Grazie per il supporto Domenix ma non è così...
    Non è assolutamente necessario mettere "on error resume next" ad inizio pagina ed il "rs.eof and rs.bof" non genera nessun errore tipo "eccezione"...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.