Ciao a tutti...
mi servirebbe chiedere al server se nella $tabella c'e' per caso un campo che si chiama 'immagine'...
è possibile?
grazie!
Ciao a tutti...
mi servirebbe chiedere al server se nella $tabella c'e' per caso un campo che si chiama 'immagine'...
è possibile?
grazie!
Potresti usare la funzione mysql_field_name e verificare se il campo che cerchi è presente o meno.
http://it2.php.net/manual/it/functio...field-name.php
oppure con una query.
1= esistecodice:$res = mysql_query("show columns from $tabella like '$campo' "); echo $num = mysql_num_rows($res);
0= non esiste.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Ne sai sempre una più del diavolo.
Riesci sempre a rendere tutto maledettamente semplice.
mi da' questo errore pero':
mysql_num_rows(): supplied argument is not a valid MySQL.
vi posto il codice:
$tabella = $_POST['tabella'];
$CancellaID = $_POST['CancellaID']; //array dato da form
include "conn.inc.php";
$res = mysql_query("show columns from $tabella like immagine");
$num = mysql_num_rows($res);
if ($num == 1){
$sql = "SELECT immagine FROM $tabella WHERE id IN (" . implode (",", $CancellaID) . ")";
$result = mysql_db_query($db_name, $sql, $db) or die ("Non riesco a selezionare i dati.");
while ($row = mysql_fetch_array ($result)){
unlink ("../imgUp/$row[immagine]");
}
}
Sicuramente ti restituisce errore quando il risultato della query è pari a 0.
if ($num == 0)
echo "Il campo non è presente";
infatti ho provato....
mi dice il campo non e' presente, pero' l'errore me lo da' lo stesso e cosa piu' grave il campo immagine nella tabella esiste!!!![]()
![]()
![]()
show columns from $tabella like 'immagine'
ti sei scordato gli apici.... like -> 'stringa'
metti la segnalazione di errore alla query.
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
non funzionava...
poi ho provato cosi:
$sql = "show columns from $tabella like 'immagine'";
$res = mysql_db_query($db_name, $sql, $db) or die ("errore nella query");
$num = mysql_num_rows($res);
e tutto e' ok...
grazie ragazzi!!