17-11-2015, 13:27
|
|
|
חבר מתאריך: 26.10.15
הודעות: 10
|
|
ציטוט:
במקור נכתב על ידי שימי
הממ, אני לא כל כך מכיר את זה, אבל אני רואה שזה מעבד של Freescale. עכשיו יכול להיות שהם התחילו לייצר מעבדי x86, אבל אם לא, זה נשמע שהקופסה שלך בכלל לא יכולה להריץ חלונות. אני לא יודע אם גישה לקובץ אקסס על מערכת שהיא לא חלונות דרך ODBC זה משהו שבכלל אפשרי (לי היה קשה אפילו דרך הרשת לגשת ל SQL Server של מיקרוסופט מלינוקס בלי קסטומיזציה של כל מיני רכיבים...) - אבל אם כן, יש לי הרגשה שזה יותר מסובך מפשוט להשתמש ב MySQL כמו שכולם עושים. אם מה שמפריע לך זה הרצת סרביס - תשתמש ב SQLite, שהיא מובנית גם בתוך PHP, ויהיה לך מסד נתונים בתוך קובץ בודד. כמובן שאם למישהו אחר יש תובנה אחרת לגבי מה שאמרתי פה, אני אשמח לשמוע, אבל נראה לי שאתה מכניס את הראש שלך למיטה חולה...
לגבי איך עושים שאילתות באופן כללי דרך PDO, אז... stam1heahad ענה לך על זה כבר לפני שבועיים, ואפילו הגבת לו...
|
ראשית , תודה רבה על העזרה.
אכן Freescale לא תומך בפלטפורמה ווינדוס רק לינוקס/אנדרואיד . לכן אני מריץ geexbox על הקופסה שזה קודי וזה בא מובנה עם PHP 5.4 .
עכשיו , ניסיתי את מה שרשם ליstam1heahad :
קוד PHP:
<?php
try{
// Connect
$dbh = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\animals.mdb;Uid=Admin");
// INSERT data
$count = $dbh->exec("INSERT INTO animals(animal_type, animal_name) VALUES ('kiwi', 'troy')");
// echo the number of affected rows echo
$count; // close the database connection $dbh = null;
}
catch(PDOException $e){
echo $e->getMessage();
}
?>
רק הבעיה שזה לא באמת עובד , שאני מריץ את דף PHP הדף מופיע ללא שגיאות ורק דף לבן ואז אני בודק את הטבלה של animal.mdb ולא נוספו הנתונים לקובץ MDB בכלל.
הרעיון שלך לגבי sqlite נראה לי מצוין אם זה יעבוד בסביבה של לינוקס , השאלה יש לך רק פקודות פשוטות של פתיחת מסד חדש והכנסת נתונים ושליפה רק לראות שזה יעבוד בסיסי ואז אני ישחק עם הקוד בהתאם לצורך . ( פשוט מזה התחרפנתי עם הקוד הזה שאני לא מצליח לחבר ACCESS עם PHP הכי בסיסי שיש , אני ישמח לראות משהו פשוט שכבר עובד)
שוב תודה רבה...
|