@chagold כתב ביש דרך ישירה להכנסת נתונים מקובץ טקסט מחולק בפסיק (קובץ CSV) ל mysql בשפת PHP?:
https://www.mysqltutorial.org/import-csv-file-mysql-table/
ברור שתצטרך להגדיר את העמודות בmysql בדיוק כמו באקסל,
אתה בטוח שזה ל PHP?
@chagold כתב ביש דרך ישירה להכנסת נתונים מקובץ טקסט מחולק בפסיק (קובץ CSV) ל mysql בשפת PHP?:
https://www.mysqltutorial.org/import-csv-file-mysql-table/
ברור שתצטרך להגדיר את העמודות בmysql בדיוק כמו באקסל,
אתה בטוח שזה ל PHP?
יש לי קובץ טקסט שמחולק בפסיק-כמו קובץ CSV ואני רוצה להכניס את כל הנתונים בטבלת SQL - כל תא בתא נפרד ב SQL.
יש דרך ישירה לעשות את זה או צריך לעבור אחד אחד?
מישהו יכול לכוון אותי?
אני מנסה להוריד קובץ עם הקוד הבא
$myfile = 'https://gtfs.mot.gov.il/gtfsfiles/israel-public-transportation.zip';
$file = file_put_contents("aaa",file_get_contents($myfile));
echo $file;
ואני מקבל את השגיאה הבאה
SSL operation failed with code 1
ניסיתי לחפש בגוגל פיתרון ולא בדיוק הבנתי, מישהו יכול לעזור לי?
@dovid צודק, סליחה.
@ivrtikshoret אז לפני ששאלתי חיפשתי, ונאבדתי ולא הצלחתי להבין מה למעשה לעשות...
@ivrtikshoret כתב במישהו יכול לעזור לי ב API של משרד התחבורה- למידע על תחבורה ציבורית?:
@ששא
איך אתה מוריד?
$myfile = 'https://gtfs.mot.gov.il/gtfsfiles/israel-public-transportation.zip';
$file = file_put_contents("aaa",file_get_contents($myfile));
echo $file;
@dovid כתב במישהו יכול לעזור לי ב API של משרד התחבורה- למידע על תחבורה ציבורית?:
אז למעשה אני צריך להוריד הזיפ, לחלץ אותו, ואז להכניס אותו למסד נתונים?
כן.
כשאני מנסה להוריד את הקובץ אני מקבל
SSL operation failed with code 1
מה זה?
@dovid כתב במישהו יכול לעזור לי ב API של משרד התחבורה- למידע על תחבורה ציבורית?:
אבל זה מצריך כמדומה לי שהmysql יהיה פיזית על אותו שרת בהם הקבצים מה שבד"כ לא קורה בחברות אירוח
אולי כן?
איך אני יכול לדעת?
@dovid בעיקרון אני מכיר את mysql אבל לא השתמשתי בו רציתי ולכן לא זכרתי ממנו... אבל אתה צודק - איתו זה אמור להיות ממש קל!
אז למעשה אני צריך להוריד הזיפ, לחלץ אותו, ואז להכניס אותו למסד נתונים?
אתה אולי יודע על ספריה לחילוץ קבצי זיפ?
וכן יש דרך ישירה של הכנסת נתונים מאקסל למסד נתונים או שזה תהליך?
@dovid צריך לעבור על קבצים בשרת? אין דרך לקבל את זה ע"י בקשות ותשובות?
וצריך לעדכן כל תקופה ידנית את הקבצים?
זה פשוט לחפש את מספר הקו, לחפש אם יש יותר מאחד-אם כן אז לקבל את הכל ולבחור את הרלוונטי, ואז לעבור תחנה תחנה ולקבל את השם של התחנה לפי המספר שזה יכול להיות גם רשימה של שלושים תחנות!
@ivrtikshoret כתב במישהו יכול לעזור לי ב API של משרד התחבורה- למידע על תחבורה ציבורית?:
@ששא לא כתבת מה המטרה הסופית שלך.
דווקא נראה לי שדי מובן ממה שכתבתי
@ששא כתב במישהו יכול לעזור לי ב API של משרד התחבורה- למידע על תחבורה ציבורית?:
כדי לקבל רשימת שמות תחנות לקו מסויים
@dovid עבדתי על הקבצים, ולפי הבנתי כדי לקבל רשימת שמות תחנות לקו מסויים עלי לעבור את התהליך הבא:
האומנם זה כזה ארוך???
@dovid עכשיו הצלחתי
ירד לי, ואני באמצע להבין את הקבצים
@dovid 1.תודה רבה על התשובה המהירה!
2.אני פתחתי עוד נושא כי ראיתי בכמה מקומות שאתה אוהב שיש נושא נפרד על כל דבר והנושא הקודם היה על API לתחנות ופה זה ספציפי על ה API של משרד התחבורה, אם טעיתי בזה-מתנצל.
3.
@dovid כתב במישהו יכול לעזור לי ב API של משרד התחבורה- למידע על תחבורה ציבורית?:
זה נראה שהתקשית להוריד אותם.
הם בידך? אם לא, אז חבל על זמנינו. אתה צריך אותם.
אתה מדבר על זה? אני לא מצליח בכלל להוריד, אני לוחץ על הקישור לאחד מהקבצים וזה מגיע לדף שלא עובד...
אגב, איזה מהם צריך להוריד?
4.
@dovid כתב במישהו יכול לעזור לי ב API של משרד התחבורה- למידע על תחבורה ציבורית?:
קבצי הGTFS הם קבצים גדולים להורדה,
יש לך מושג מה הגודל של כל אחד בערך?
קיבלתי גישה מהם ל API שלהם, וזה התיעוד .
ניסיתי להריץ ככה
?Key=***&MonitoringRef=all&LineRef=616
אבל אני מקבל שאין כזה קו.
שאלתי אותם, והם ענו לי
אתה צריך לעבוד בהתאמה ל-GTFS
השדה LineRef צריך להיות תואם לשדה route_id בקובץ routes שב-GTFS
וזה התיעוד על GTFS.
אני לא מצליח להבין מה אני צריך להתאים למה ואיך למעשה לעשות את הקריאה!
מישהו יכול לכווין אותי?
@אביחיל מה בעצם יש שם? יש פירוט לכל קו בנפרד מה התחנות שלו? או מה?
@אביחיל לא עוזר
ואם אני עושה שמירת קישור בשם, אז נהיה לי בהורדות

יש לכם את זה? אולי תעלה לפה?
@dovid כתב ביש אולי רשימה של כל קווי האוטובוסים הקיימים עם התחנות שלהם (או אולי יש API לזה)?:
ב. אתה לדעתי לא משתמש בכלל בAPI הנכון, כי הן מהדף אליו הפנית והן מלשון הפרמטר MonitoringRef נשמע שאתה עובד מול מידע זמן אמת, בעוד שתחנות קו זה מידע סטטי ולא מידע זמן אמת
אבל יש שם את האפשרות הזאת למעשה