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>
@Nick를 참조하십시오에 대해 한 번, 당신은 XML 파일을 생성 한 후, SAX 파서를 사용하여 해당 XML 파일을 구문 분석 PHP를 사용하여 MySQL을, 당신은 안드로이드에서 해당 웹 페이지를 표시하고 싶습니다, 그리고 만약 당신이 안드로이드 UI에서 그 수정 사항을 수정하면, MySQL은 DB에 저장되어있다, 내가 바로 ???, 이것이 당신의 필요입니까 ?? ?? –
@SankarGanesh, 귀하의 신속한 답변에 감사드립니다. 내 PHP 페이지는 MySQL 데이터베이스에서 데이터를 가져 와서 내 appliaction in.sqlite 형식으로 android에 전달합니다. – Nick
@ 닉 : 좋아요, 그럼 뭐가 문제 냐고 자세히 설명해 줄 수있어 친구 랑 도울 수있어 –