No records found ...

  • Creatore Discussione Creatore Discussione Brostin
  • Data di inizio Data di inizio

Brostin

Nuovo Utente
13 Apr 2016
3
0
1
Un saluto al forum,
sono un nuovo iscritto e chiedo sin da ora comprensione se dovessi mancare in qualcosa.
Ho un problema relativo al un piccolo db Mysql che ho collocato sulla rete servendomi di un servizo di Hosting. Tutto bene fino a qualche giorno fa quando una volta loggato al sistema la query iniziale, che in origine presentava l'elenco totale dei record, mi restituisce il messaggio "records not found". Partendo dal presupposto che :
- è circa 3 mesi che tutto funzionava regolarmente ;
- non è stato caricato nuovo codice ;
- il sito in locale funziona regolarmente;
- le versioni di php/MySQL e apache lato Hosting sono compatibili con le mie ;

cosa può essere successo ? L'unica cosa che ho fatto sul portale è la modifica della password del profilo di amministratore del pannello di controllo.

Il personale del servizio di Hosting mi continua a dire che da loro non si rilevano anomalie ... che l'errore è sul mio codice. Ma se da me funziona ed io non ho caricato nulla di huovo...

Considerata questo post iniziale come un'infarinatura che vi passo... ulteriori delucidazioni posso segnalarle su richiesta
Grazie
 
Ciao, posta il codice della qeury e la sua esecuzione. il messaggio che ricevi viene dal codice.
 
Intanto ringrazio per il riscontro.

C'è un aspetto fondamentale al quale non ho fatto cenno ma che complica la vita nel rispondere alla succitata richiesta. Il codice php viene generato dal software PhpMaker e le mie conoscenze del codice sono pertanto pari a zero.
Provo comunque a postare la sezione che ritengo interessata all'eleborazione della quesry iniziale che sostanzialmente dovrebbe elencare l'intera banca dati.

PHP:
<?php
	$bSelectLimit = $tabella_list->UseSelectLimit;
	if ($bSelectLimit) {
		if ($tabella_list->TotalRecs <= 0)
			$tabella_list->TotalRecs = $tabella->SelectRecordCount();
	} else {
		if (!$tabella_list->Recordset && ($tabella_list->Recordset = $tabella_list->LoadRecordset()))
			$tabella_list->TotalRecs = $tabella_list->Recordset->RecordCount();
	}
	$tabella_list->StartRec = 1;
	if ($tabella_list->DisplayRecs <= 0 || ($tabella->Export <> "" && $tabella->ExportAll)) // Display all records
		$tabella_list->DisplayRecs = $tabella_list->TotalRecs;
	if (!($tabella->Export <> "" && $tabella->ExportAll))
		$tabella_list->SetUpStartRec(); // Set up start record position
	if ($bSelectLimit)
		$tabella_list->Recordset = $tabella_list->LoadRecordset($tabella_list->StartRec-1, $tabella_list->DisplayRecs);

	// Set no record found message
	if ($tabella->CurrentAction == "" && $tabella_list->TotalRecs == 0) {
		if ($tabella_list->SearchWhere == "0=101")
			$tabella_list->setWarningMessage($Language->Phrase("EnterSearchCriteria"));
		else
			$tabella_list->setWarningMessage($Language->Phrase("NoRecord"));
	}
$tabella_list->RenderOtherOptions();
?>
Quello che mi preme comunque evidenziare è che il codice sulla mia postazione locale funziona perfettamente. Anche sul mio sito di hosting non ha mai avuto problemi ... ma da alcuni giorni ..."no records found".

Può essere un problema di diritti di accesso al DB ?

Grazie per la comprensione
 
Ultima modifica di un moderatore:
non conosco PhpMaker hai provato a chiedere supporto a loro ? vedo che hanno una sezione dedicata ai problemi tecnici. Dovresti chiedere se c'è una funzione che restituisce eventuali error SQL di connessione o altro.
 

Discussioni simili