Comportamento strano di questo script per caricamento file sql in database

migo80

Utente Attivo
25 Apr 2013
243
3
18
Un buonasera a tutti, come da titolo, ho un comportamento strano del seguente script:

PHP:
<?php
 $sql = 'install/province.sql';
  $sql_content = file_get_contents($sql);
 $sql_re = str_replace('/*prefix*/', $prefix, $sql_content);
  $sql_rer = str_replace('/*database*/', $name_db, $sql_re);
 $sql_contents = explode(";", $sql_rer);
 
 foreach($sql_contents as $query){
        $result = $mysqli->query($query);
    if ($result){
          echo"dati caricati";
		}else{
			echo"Si sono verificati dei problemi.";
	 
 }    
 }

?>

Il problema è che anche se i dati vengono caricati correttamente, visualizzo entrambi i messaggi, come posso risolvere?
 

The-Night

Utente Attivo
18 Ott 2015
59
0
6
ciao, prova così e fammi sapere.

PHP:
<?php
$sql = 'install/province.sql';
$sql_content = file_get_contents($sql);
$sql_re = str_replace('/*prefix*/', $prefix, $sql_content);
$sql_rer = str_replace('/*database*/', $name_db, $sql_re);
$sql_contents = explode(";", $sql_rer);
foreach ($sql_contents as $query) {
  $result = $mysqli->query($query);
  if (is_null($result)) {
    echo "Si sono verificati dei problemi.";
  }
  if (! is_null($result)) {
    echo "dati caricati";
  }
}
?>
 

migo80

Utente Attivo
25 Apr 2013
243
3
18
Ciao grazie per la risposta, ho provato la modifica ma ora compare solo il messaggio di avvenuto caricamento anche quando questo non avviene.
 

marino51

Utente Attivo
28 Feb 2013
3.204
207
63
Lombardia
usando il tuo codice originale, ti propongo la sostituzione della riga di errore
per capire dove sbaglia e perché sbaglia la scrittura nel db, non lo script
PHP:
foreach($sql_contents as $query)
	{ 
	$result = $mysqli->query($query); 
	if ($result)
		{ 
		echo"dati caricati"; 
		}
	else
		{ 
		echo"ERRORE : ".$query;
		}
ciao
 
Ultima modifica:

migo80

Utente Attivo
25 Apr 2013
243
3
18
l'errore non è nella scrittura sul database ma nel fatto che anche se i dati vengono caricati in modo corretto viene visualizzato sia il messaggio di ok e sia il messaggio di ko.
Mentre se i dati non vengono caricati il messaggio giusto di ko viene visualizzato.
 

The-Night

Utente Attivo
18 Ott 2015
59
0
6
PHP:
<?php
$sql = 'install/province.sql';
$sql_content = file_get_contents($sql);
$sql_re = str_replace('/*prefix*/', $prefix, $sql_content);
$sql_rer = str_replace('/*database*/', $name_db, $sql_re);
$sql_contents = explode(";", $sql_rer);
foreach ($sql_contents as $query) {
  $result = $mysqli->query($query);
  if($result !== false) {
    echo "Si sono verificati dei problemi.";
  }
  esle {
    echo "dati caricati";
  }
}
?>

Così dovrebbe funzionare da quello che c'è scritto nel manuale PHP.
 
Discussioni simili
Autore Titolo Forum Risposte Data
E Strano comportamento di 'use' in php PHP 2
jonnino2004 strano comportamento del posizionamento su google SEO e Posizionamento 5
A [PHP] Strano comportamento Form PHP 1
S Comportamento strano php/html... PHP 10
A Strano comportamento dello slash / al fondo dell'URL HTML e CSS 1
B gestione eventi con addEventListener,comportamento strano dell'handle Javascript 2
C strano comportamento file css HTML e CSS 2
M Strano comportamento pagina HTML e CSS 4
A strano comportamento di $_FILES nel controllo PHP 11
S strano comportamento a:hover su immagine HTML e CSS 7
V Strano comportamento sessioni PHP 6
J strano comportamento di due codici apparentemente identici..... PHP 1
SolidSnake4 strano comportamento script Ajax 6
S comportamento strano delle sessioni PHP 0
PoLe Strano comportamento del PC Sicurezza e Virus 4
S Strano comportamento di 'Subscribed Threads' Supporto Mr.Webmaster 2
max1974 Comportamento Anomalo PHP PHP 3
C [PHP] Controllo <select> comportamento anomalo PHP 2
S [HTML] Comportamento di due elementi block level flottanti HTML e CSS 2
gandalf1959 Funzione di controllo su un form, comportamento inaspettato Javascript 6
A comportamento anomalo con IE 9 e 10 Ajax 117
L Comportamento anomalo dei button type submit PHP 1
A modificare comportamento 'position' in stile CSS Javascript 0
IImanuII Esistenza di file e cartella comportamento script PHP 2
carla146 comportamento anomalo winxp sp3 risorse del computer Windows e Software 0
M mappa google e comportamento variabili... Javascript 0
A Differenza comportamento tra click mouse e pressione tasto invio Visual Basic 0
L comportamento con Actionscript Flash 0
T comportamento per collaborazione Discussioni Varie 0
A diverso comportamento fra server locahost ed in rete Apache 1
moustache text box + post php con IE si comporta in modo strano PHP 16
webmachine [PHP] [JAVASCRIPT] Form strano in HTML PHP PHP 1
S Strano problema con i title su Google SEO e Posizionamento 3
E strano errore php/mysql PHP 8
elpirata Strano problema con include PHP 5
K strano focus input type="text" HTML e CSS 4
felino Google My Business: uno strano errore... Social Media Marketing 3
F Strano problema.. HTML e CSS 6
K strano errore su R.array Sviluppo app per Android 3
T problema strano con procedura di controllo da database, di dati immessi in un form asp Classic ASP 5
P Windows 7 rete e strano file batch Reti LAN e Wireless 1
I Hide a tempo crea uno strano effetto jQuery 2
X Strano collegamento HTML e CSS 16
neo996sps Strano problema con explode di una data PHP 4
K Strano errore in una query mysql da php PHP 5
M Windows xp: problemi con un messaggio benvenuto strano Windows e Software 2
catellostefano Codice strano Javascript 2
E problema strano con db per i permessi PHP 1
D Errore strano durante l'uso di mail() PHP 2
Y strano errore con immissione nickname e password PHP 8

Discussioni simili