MySQL fetch Array, запетайка

jacob

Registered
Здравейте,
Използвам querry за вземане на данни в array, като после са ми нужни за да ги ползвам в друга заявка, но м/у стойностите няма запетайка и заявката, я която ги ползвам засича само първата стройност. Някой има ли идея как мога да задам на array променливата да поставя запетайки м/у стойностите.

В момента когато задам echo на променливата ги пише по този начин:

echo $promenliva;

stoinost1 stoinost2 stoinost2

Благодаря Ви!
 
Пробвах този вариант, но ми извежда грешка:

PHP:
$stoinost_comma = implode(",", $stoinost);

echo $stoinost_comma;

Warning: implode() [function.implode]: Invalid arguments passed in faila-v-koito-pisha.php on line 21
 
Дай кода да видя как ги вадиш, защото, ако тези 3те стойности са ти в една променлива ще трябва да направиш

PHP:
$promenliva = str_replace(" ", ", ", $promenliva);
 
PHP:
<?php


$days = mysql_query("SELECT * FROM data WHERE time > CURRENT_DATE - INTERVAL 1 MONTH GROUP BY day(time)" );
while($row = mysql_fetch_array($days))
{
$dateTime = new DateTime($row['time']);
$axas[]=date_format($dateTime,'d-m');
$bar->data[]=$row['dataone'];
$day=$row['day'];

$day_c = implode(",", $day);

echo $day;
}



?>

Ако идеята на str_replace е да замести [space] такъв няма :( допуснал съм грешка по-горе, извежда данните ето така:

stoinost1stoinost2stoinost3
 
PHP:
<?php





$days = mysql_query("SELECT * FROM data WHERE time > CURRENT_DATE - INTERVAL 1 MONTH GROUP BY day(time)" );

while($row = mysql_fetch_array($days))

{

$dateTime = new DateTime($row['time']);

$axas[]=date_format($dateTime,'d-m');

$bar->data[]=$row['dataone'];

$day[]=$row['day'];

}

echo implode(", ", $day);
?>

Така?
 
PHP:
<?php


$days = mysql_query("SELECT * FROM data WHERE time > CURRENT_DATE - INTERVAL 1 MONTH GROUP BY day(time)" );
while($row = mysql_fetch_array($days))
{
$dateTime = new DateTime($row['time']);
$axas[]=date_format($dateTime,'d-m');
$bar->data[]=$row['dataone'];
$day=$row['day'];

$day_c = implode(",", $day);

echo $day_c;
}



?>
 
Грешки и по двата начина.

Warning: implode() [function.implode]: Invalid arguments passed in faila-koito-redaktiram.php on line 26
 
Когато е преди } вади всичко стойности, когато е след } само една, така като гледам последната.

п.с. Сответно когато вади всички стойности е по н-на, по-който писах по-горе:

stoinost1stoinost2stoinost3
 
relax15pyt каза:
А $day направи ли го като масив, т.е. $day[] трябва да стане ?

Точно това съм изпуснал! Работи, много Ви благодаря!
 

Back
Горе