|
דף ראשי
|
פורום
|
חדשות
|
אודות האתר
|
מפת האתר
|
מקורות נוספים
|
עזרה
|
php.net
|חיפוש:
מילים
ביטויים
פונקציות
יסודות השפה
>>
שימוש ב-MySQL
>>
בחן את עצמך
בחן את עצמך
נושא: שימוש ב-MySQL
שאלות
1)
שאלה זו מתייחסת לקוד הבא:
<?
$result
=@
mysql_query
(
"SELECT * FROM products WHERE price>100"
);
while
(
$row
=
mysql_fetch_array
())
{
foreach
(
$row
as
$key
=>
$val
)
echo
"<B>
$key
</B>:
$val
<BR>"
;
echo
"<HR>
\n
"
;
}
?>
מה יהיה הפלט? ואיך יראה?
1.
כל המוצרים שמחירם גדול מ-100, כך שכל עמודה מודפסת בשורה נפרדת עם ערך בלבד, ובין המוצרים מפרידים קווים רוחביים.
2.
כל המוצרים בבסיס הנתונים, כך שכל עמודה מודפסת בשורה נפרדת עם ערך בלבד, ובין המוצרים מפרידים קווים רוחביים.
3.
כל המוצרים בבסיס הנתונים, כך שכל עמודה מודפסת בשורה נפרדת עם שם וערך, ובין המוצרים מפרידים קווים רוחביים.
4.
כל המוצרים שמחירם גדול מ-100, כך שכל עמודה מודפסת בשורה נפרדת עם שם וערך, ובין המוצרים מפרידים קווים רוחביים.
2)
שאלה זו מתייחסת לקוד הבא:
<?
$result
=@
mysql_query
(
"SELECT product_name,price FROM products"
);
if
(
mysql_num_rows
(
$result
)<
5
)
echo
"STRING_1"
;
else
echo
"STRING_2"
;
?>
באיזה מקרה תודפס לפלט המחרוזת
STRING_2
?
1.
אף פעם, כי הפונקציה
mysql_num_rows()
מחזירה רק
true
(1)
או
false
(0)
.
2.
כאשר מספר השורות הכולל שבטבלה
products
הוא לפחות 5, ללא קשר לתוצאת השאילתא.
3.
כאשר מספר השורות בתוצאת השאילתא הוא לפחות 5.
4.
כאשר מספר השורות בתוצאת השאילתא הוא קטן מ-5.
3)
פתחנו קישור ל-MySQL עם הפונקציה
mysql_connect()
. מתי ייסגר הקישור?
1.
רק בסוף התוכנית.
2.
כאשר קוראים לפונקציה
mysql_close()
, או בסוף התוכנית.
3.
רק כאשר קוראים לפונקציה
mysql_close()
.
4.
אחרי שאילת השאילתא הראשונה.
4)
כיצד ניתן לדעת כאשר הפעולה האחרונה עם בסיס הנתונים נכשלה?
1.
באמצעות אחת מהפונקציות
mysql_errno()
או
mysql_error()
, כאשר הערך המוחזר מהן שקול ל-
false
.
2.
באמצעות המשתנה הגלובלי
$php_errormsg
.
3.
באמצעות הפונקציה
mysql_error()
בלבד, כאשר מוחזרת מחרוזת לא ריקה.
4.
באמצעות הפונקציה
mysql_errno()
בלבד, כאשר מוחזר ערך ששונה מ-0.
רמז
0 שקול ל-
false
.
מחרוזת ריקה שקולה ל-
false
.
5)
שאלה זו מתייחסת לקוד הבא:
<?
$sql_con
=@
mysql_connect
(
"localhost"
,
""
,
""
);
@
mysql_select_db
(
"DB_1"
);
$result
=@
mysql_db_query
(
"DB_2"
,
"SELECT * FROM products"
);
?>
על איזה בסיס נתונים מריצים את השאילתא?
1.
localhost
2.
השאילתא לא תרוץ ותוציא הודעת שגיאה, כי לא מצויין הקישור ל-MySQL.
3.
DB_1
4.
DB_2
רמז
אם לא מצויין הקישור ל-MySQL באופן מפורש, אז PHP לוקחת באופן אוטומטי את הקישור האחרון שנוצר.
טיפול בשגיאות
-הקודם
לתחילת הדף
הבא-
עברית ב-PHP
ניווט האתר:
הקדמה
התקנת PHP
הורדת PHP והתקנים נלווים
התקנה על Windows-IIS
התקנה על Windows-Apache
התקנה על Unix/Linux-Apache
קונפיגורציה של PHP
יסודות השפה
תחביר בסיסי
תגי פתיחה וסיום
הפרדת פקודות
כתיבת הערות
בחן את עצמך
סוגי נתונים
כללי
בוליאנים
מספרים שלמים
מספרים עם נקודה עשרונית
מחרוזות
מערכים
אובייקטים
משאבים
ערך ריק
המרת סוגי נתונים
בחן את עצמך
משתנים
כללי
משתנים מוגדרים מראש
תחום הגדרה
שם משתנה שהוא משתנה
בחן את עצמך
קבועים
הגדרת קבועים
קבועים מוגדרים מראש
בחן את עצמך
ביטויים
כללי
בחן את עצמך
אופרטורים
אופרטורים אריתמטיים
אופרטור ההשמה
אופרטורים על ביטים
אופרטורי השוואה
שליטה בטעויות
קידום והפחתה
אופרטורים לוגיים
קדימות אופרטורים
אופרטורים על מחרוזות
בחן את עצמך
מבני בקרה
תנאי if
לולאת while
לולאת do...while
לולאת for
לולאת foreach
הפסקת לולאה - break
המשכת לולאה - continue
מבנה switch
include ו-require
בחן את עצמך
פונקציות
הגדרת פונקציה
ארגומנטים
החזרת ערך
שם פונקציה משתנה
בחן את עצמך
העברת נתונים ל-PHP
קבלת נתונים דרך ה-URL
קבלת נתונים דרך טופס
שימוש בעוגיות
שימוש ב-session
בחן את עצמך
מחלקות ואובייקטים
הגדרת מחלקה
הורשה
קריאה לפונקציית מחלקה
קריאה לפונקציית הורה
שמירת נתוני מחלקה
בחן את עצמך
שימוש ב-MySQL
כללי
התחברות ל-MySQL
בחירת בסיס נתונים
שאילת שאילתא
טיפול בתוצאות שאילתא
טיפול בשגיאות
בחן את עצמך
עברית ב-PHP
טקסט בעברית
בחן את עצמך
ביטויים רגולריים - PCRE
תחביר
מודיפיקטורים
שימושים בביטויים רגולריים
בחן את עצמך
מדריכים
שליחת אי-מייל
הורדה
ניהול הסקריפט
טופס האי-מייל
עיבוד הטופס ושליחת האי-מייל
הגנת מידע
הורדה
נספח: הצפנת מידע
בסיס הנתונים
טיפול בססמא
ניהול הגנת הדף
דוגמא להגנה על דף
MySQL - רשימת תלמידים
הורדה
נספח: שמירת נתונים של MySQL
בסיס הנתונים
התחברות לבסיס הנתונים
רשימת הציונים - SELECT
הכנסת תלמיד חדש - INSERT
מחיקת תלמיד - DELETE
עדכון ציונים - UPDATE
יצירת תבניות - templates
הורדה
תכנון התבנית
הגדרת פונקציות חיוניות לתבנית
עיצוב התבנית
הכנסת דפי תוכן לתבנית
Flash - משתמשים אונליין
הורדה
עיקרון הפעולה
קובץ הנתונים ב-PHP
יצירת הסרטון ב-Flash
שמירת מידע בינארי ב-MySQL
הורדה
שמירת קבצים
בסיס הנתונים
הכנסת קבצים לבסיס הנתונים
שליפת קבצים מבסיס הנתונים
המלצות ספרים - DOM-XML
הורדה
שפת XML
תכנון קובץ ה-XML
יצירת קובץ ה-XML
ניתוח קובץ ה-XML
הזנת נתונים לקובץ ה-XML
הצגת נתונים מקובץ ה-XML
סקריפטים
באנר רנדומלי
מונה
לוח שנה
גלריית תמונות
סקר
תגובות כלליות
לא מחובר!
להתחברות:
אי-מייל:
ססמא:
זכור אותי?
כן
לא
מהי מערכת הדרכונט?
פורום PHP ישראל:
נפתח פורום PHP ישראל עבור משתמשי האתר. יש צורך להיות רשום במערכת דרכונט כדי לכתוב הודעות.
הוספה למועדפים:
האתר נבנה ע"י
אלי חן
©
איתן 2002. כל הזכויות שמורות למערכת המידע איתן.