לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #2  
ישן 24-09-2006, 20:31
צלמית המשתמש של zeliran
  zeliran zeliran אינו מחובר  
 
חבר מתאריך: 22.09.06
הודעות: 83
שלח הודעה דרך MSN אל zeliran
בתגובה להודעה מספר 1 שנכתבה על ידי yossi_sh שמתחילה ב "איפה אפשר להריץ את הקוד הבא ב-SQL"

ציטוט:
במקור נכתב על ידי yossi_sh
מפורום SQL הפנו אותי לכאן.
אני כותב את הקוד הבא :

CREATE TABLE xxx ( firstx char(30) , lastx char(30) ) z

(אל תתיחסו ל - Z)

אני מעוניין להריץ אותו בכדיי לראות טבלה ,
השאלה שלי היא איך עושים את זה לא ע"י אקסס אלא ע"י תוכנה כלשהי שאני פשוט רושם את הקטע הקוד (כדוגמא במקביל תקחו את בורלנד C ) ואז רואה את הפלט.
אם מישהו יכול להסביר לי בפירוט אז אני מאוד אשמח.
יום טוב.
יוסי


זה לא עובד בצורה כזאת שאתה מריץ שורת קוד אחת ומקבל את כל הרשומות בטבלה,
בעיקרון אתה צריך לפתוח חיבור אל בסיס הנתונים, להפעיל עליו שאילתה (או SP) בשביל ליצור את הטבלה, אחרי זה, אם תרצה לקבל אץ הרשומות, תצטרך אחרי זה להפעיל שאילתת SELECT ולא לשכוח בסוף לסגור את החיבור..

השאלה היא באיזו שפה אתה רוצה לעשות את זה, כי המימוש יכול להיות שונה לחלוטין
_____________________________________


תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #5  
ישן 25-09-2006, 20:59
  משתמש זכר yoavmatchulsky yoavmatchulsky אינו מחובר  
 
חבר מתאריך: 15.08.06
הודעות: 1,561
שלח הודעה דרך ICQ אל yoavmatchulsky שלח הודעה דרך MSN אל yoavmatchulsky Facebook profile
בתגובה להודעה מספר 4 שנכתבה על ידי yossi_sh שמתחילה ב "[QUOTE=yoavmatchulsky]בנוסף..."

אוקיי, הסבר קטן על SQL

SQL היא לא שפת תיכנות. היא שפת שאילתות.
דרך ממשק כלשהו (בין אם הוא חלק מתוכנה או בקישור ישיר) אתה יוצר דאטאבייסים ובתוכם טבלאות ואתה מכניס ערכים לטבלאות.

שפת ה SQL צריכה 2 דברים בשביל לעבוד - סרבר SQL (יש לך את MySQL החינמי) וממשק משתמש.
הממשק משתמש זה בעצם איפה שאתה כותב את הפקודות עצמן (CREATE, SELECT וכו')

הממשק עצמו יכול להיכתב בכל שפה כלשהיא כל עוד יש לשפה פקודות שמטפלות בקישור
לדוגמא - PHP משתמשת בפונקציות בנויות שלה (למשל mysql_query)
ASP משתמשת בממשק שנקרא ADO.
אקסס, לזכרוני הדל, משתמשת גם בADO, אבל אני לא בטוח בזה והגיוני שיש לו איזו מעטפת נוספת שהוא משתמש בה

עכשיו לקטע המעניין.
כדי לקרוא נתונים מהדאטאבייס, אתה שולח פקודות (דרך שפת ה SQL) לשרת, אבל בעצם אין לך שום דרך לראות פיזית מה קורה שם. יש לך כל מני דרכים לבדוק (מכאן הלאה, הכל בPHP ו MYSQL):

דוגמא לראות איך יצרת את הטבלה:
קוד PHP:
 $query "SHOW CREATE TABLE `mytable`";
$res mysql_query($query);
$row mysql_fetch_assoc($res);
var_dump($row); 


דוגמא נוספת לכתוב את כל השורות שבטבלה מסוימת:
קוד PHP:
 $query "SELECT * FROM `mytable`";
$res mysql_query($query);
while (
$row mysql_fetch_assoc($res))
{
foreach (
$row as $v=>$k)
echo 
"$v$k\n<br>";



אבל אין סוף לדוגמאות ובשביל זה כדאי לך ללמוד SQL
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 07:55

הדף נוצר ב 0.04 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר