Всем доброй ночи.
Возник такой вопрос: можно ли вытащить названия строк в которых есть какае-то информация ?
Цитата |
id | n1 | n2 | n3 | n4 | n5 | 1 | | a3 | a3 | | a3 | 1 | b1 | | | | b3 | |
<?php
define("HOST", "localhost");
define("LOGIN", "root");
define("PASS", "");
define("NAME", "photo");
$db = mysql_connect(HOST,LOGIN,PASS);
mysql_select_db(NAME, $db);
$array = mysql_query("SELECT * FROM photo WHERE id_photo = 1") or die(mysql_error());
$row = mysql_fetch_array($array);
//print_r($row);
foreach($row as $key => $value)
echo $key.'=>'.$value.'<br>';
?>
0=>1
id_photo=>1
1=>Первая фотка
name=>Первая фотка
2=>files/20110207233512_s.png
small=>files/20110207233512_s.png
3=>files/20110207233512.png
big=>files/20110207233512.png
4=>show
hide=>show
5=>1
pos=>1
6=>1
id_catalog=>1
if(!empty($col)){ ... }
foreach($row as $key => $value)
if(!empty($value))
{
$key2 = implode(",", $key);
echo $key2;
}
Warning: implode() [function.implode]: Invalid arguments passed in S:\home\js.ru\www\test.php on line 18
echo implode(',', $row)
$resource = mysql_query("SELECT * FROM photo WHERE id_photo = 1") or die(mysql_error());
if ($row = mysql_fetch_assoc($resource))
{
foreach($row as $key => $value)
{
if (empty($value))
echo $key . '<br>';
}
}
$empty_columns = array();
foreach($row as $key => $value)
{
if (empty($value))
$empty_columns[] = $key;
}
echo implode(', ', $empty_columns);