Я действительно ничего не знаю о PHP.Получение данных из базы данных с использованием sqlite в php
Я пытаюсь получить базу данных, используя приведенный ниже код, но это дает ошибку.
Я пытаюсь получить один UserId, используя нижеприведенный код.
Can any1 сообщите мне, что плохой я делаю ??
$query = "SELECT * FROM table WHERE UserId = '".$obj->{'UserId'}."';
$result = mysql_query($query,$link) or die('Errant query: '.$query);
$posts = array();
if(mysql_num_rows($result))
{
while($post = mysql_fetch_assoc($result))
{
$posts[] = array('posts' =>$post);
}
}
/* output in necessary format */
if($format == 'json')
{
header('Content-type: application/json');
echo json_encode(array('posts'=>$posts));
}
else
{
header('Content-type: text/xml');
echo '<posts>';
foreach($posts as $index => $post)
{
if(is_array($post))
{
foreach($post as $key => $value)
{
echo '<',$key,'>';
if(is_array($value))
{
foreach($value as $tag => $val)
{
echo '<',$tag,'>',htmlentities($val),'</',$tag,'>';
}
}
echo '</',$key,'>';
}
}
}
echo '</posts>';
}
/* disconnect from the db */
@mysql_close($link);
Parse error: syntax error, unexpected ']', expecting T_STRING or T_VARIABLE or T_NUM_STRING on line 31.
Почему вы помечать андроид? –
oops не может найти ошибку в этих кодах. Единственное: $ posts [] = array ('posts' => $ posts); должно быть $ posts [] = array ('posts' => $ post); – Sabari
Можете ли вы опубликовать полный код – Sabari