Salve, un piccolo aiutino
Ho, una tabella con molti campi (295) e ho bisogno di nascondere i campi vuoti.Come faccio?
Salve, un piccolo aiutino
Ho, una tabella con molti campi (295) e ho bisogno di nascondere i campi vuoti.Come faccio?
usa una clausola WHERE.
ad esempio:
codice:SELECT * FROM tbl WHERE campo != ""
Ma di cosa stiamo parlando?!?!?!Originariamente inviato da gianpisa
Salve, un piccolo aiutino
Ho, una tabella con molti campi (295) e ho bisogno di nascondere i campi vuoti.Come faccio?![]()
Tabella HTML, tabella di un DB...![]()
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
ho una tabella di un DB con oltre 295 campi,vorrei NON visualizzare i campi null.Mi spiego: le informazioni che ci sono nella tabella sono immagini,e vorrei non visualizzare gli spazi vuoti laddove il campo ha valore null.Spero di essermi spiegato.
ti conviene farlo tramite query come ti ho detto.
Grazie Fermat, ma non so proprio come fare,questa è una parte del codice :
<?php require_once('Connections/serena.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$colname_Recordset1 = "-1";
if (isset($_POST['ID'])) {
$colname_Recordset1 = $_POST['ID'];
}
mysql_select_db($database_serena, $serena);
$query_Recordset1 = sprintf("SELECT * FROM img WHERE ID = %s", GetSQLValueString($colname_Recordset1, "text"));
$Recordset1 = mysql_query($query_Recordset1, $serena) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
$currentPage = $_SERVER["PHP_SELF"];
$queryString_Recordset1 = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_Recordset1") == false &&
stristr($param, "totalRows_Recordset1") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_Recordset1 = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_Recordset1 = sprintf("&totalRows_Recordset1=%d%s", $totalRows_Recordset1, $queryString_Recordset1);
?>
Dove inserisco la parte di codice tua?
Grazie infinite
a parte che non si capisce molto bene il codice.
ma cmq non penso tu debba modificare il codice, ma solo la query.
tipo come nell'esempio che ti ho dato nel primo post.
quindi modifica la query