2011-01-10 10 views
0

과제를 프로그래밍 중이며 코딩 한 PHP 스크립트를 사용하여 만든 데이터베이스 파일을 읽는 방법을 알아야합니다. 나는 안드로이드 플랫폼을 처음 사용하고 있으며 튜토리얼을 따라 지난 몇 시간을 보냈지 만 아직도 고심하고있다. 데이터베이스에서 읽고 화면의 UI로 표시해야합니다. 나는 그것이 너무 어려울 수 없다고 확신하지만, 어딘가에 빠져있다! 어떤 도움이라도 정말로 감사 할 것입니다.DB에서 읽는 데 문제가 있습니다.

현재 PHP는 스크립트

<html> 
<body> 

<?php 
//Connect to college database 
$studentnum = "SY090627"; 
$con = mysql_connect("localhost","******","*******"); 
if (!$con) 
    { 
    die('Could not connect: ' . mysql_error()); 
    } 

mysql_select_db("computin_mobile", $con); 
//Select all needed student data 
//Must include custext from student table to retrive students college username 
$result = mysql_query("SELECT * FROM students, time WHERE (time.CusText5='$studentnum' AND students.StuRef ='$studentnum') ORDER BY time.DayNum ASC, time.StartTime"); 



$newLine = "\n"; 

try 
{ 
    //create the database 
    $database = new SQLiteDatabase('myDatabase.sqlite', 0666, $error); 
} 
catch(Exception $e) 
{ 
    die($error); 
} 

//add Lesson table to database 
$query = 'CREATE TABLE Lessons ' . 
     '(Day TEXT, StartTime TEXT, EndTime TEXT, Teacher TEXT, Description TEXT, Room TEXT)'; 

if(!$database->queryExec($query, $error)) 
{ 
    die($error); 
} 
while($row = mysql_fetch_array($result)) 
    { 
//insert data into database 
$dayr = $row['Day']; 
$query = 
    'INSERT INTO Lessons (Day, StartTime, EndTime, Teacher, Description, Room) ' . 
    'VALUES ("'.$row['Day'].'", "'.$row['StartTime'].'", "'.$row['EndTime'].'", "'.$row['Teacher'].'", "'.$row['Description'].'", "'.$row['Room'].'")'; 

if(!$database->queryExec($query, $error)) 
{ 
    die($error); 
} 
    } 
//read data from database 
$query = "SELECT * FROM Lessons"; 
if($result = $database->query($query, SQLITE_BOTH, $error)) 
{ 
    while($row = $result->fetch()) 
    { 
    print("Day: {$row['Day']} <br />" . 
      "Start Time: {$row['StartTime']} <br />". 
      "End Time: {$row['EndTime']} <br />". 
      "Teacher: {$row['Teacher']} <br />". 
      "Description {$row['Description']} <br />". 
      "Room: {$row['Room']} <br /><br />"); 

    } 
} 
else 
{ 
    die($error); 
} 
?> 

</body> 
</html> 
+0

@Nick를 참조하십시오에 대해 한 번, 당신은 XML 파일을 생성 한 후, SAX 파서를 사용하여 해당 XML 파일을 구문 분석 PHP를 사용하여 MySQL을, 당신은 안드로이드에서 해당 웹 페이지를 표시하고 싶습니다, 그리고 만약 당신이 안드로이드 UI에서 그 수정 사항을 수정하면, MySQL은 DB에 저장되어있다, 내가 바로 ???, 이것이 당신의 필요입니까 ?? ?? –

+0

@SankarGanesh, 귀하의 신속한 답변에 감사드립니다. 내 PHP 페이지는 MySQL 데이터베이스에서 데이터를 가져 와서 내 appliaction in.sqlite 형식으로 android에 전달합니다. – Nick

+0

@ 닉 : 좋아요, 그럼 뭐가 문제 냐고 자세히 설명해 줄 수있어 친구 랑 도울 수있어 –

답변

0

1 단계 :이 URL this, thisthis 참조 참조하는 것이 들어 PHP
를 사용하여 XML로 MySQL의를 만듭니다. 나는 희망을 당신이 PHP를 사용하여 웹 페이지를 생성하고 데이터의에서 것을 instered했다고 :
2 단계 :이이 url

관련 문제