654
צפיות
צפיות
18
תשובות
תשובות
קצת על מסד נותונים מסוג mysql?
רציתי לדעת איך אני מתחבר למסד מסוג זה?
איך אני שולף נתונים?
איך אני מכניס נתונים?
פשוט אני רגיל לעבוד עם מסד נתונים של אקסס…
אני צריך לדעת כמה שיותר על mysql
תודה מראש
רציתי לדעת איך אני מתחבר למסד מסוג זה?
איך אני שולף נתונים?
איך אני מכניס נתונים?
פשוט אני רגיל לעבוד עם מסד נתונים של אקסס…
אני צריך לדעת כמה שיותר על mysql
תודה מראש
18 תשובות
MySQL הוא מסד שה-SQL
שלו עובד ע"פ תקן ה-ANSI של SQL וכולל הרחבות (לא שינוי אלא הרחבות)
ז"א שפעולות כמו SELECT, INSERT INTO, UPDATE, DELETE, REVOKE, GRANT
לא שונו, משתמשים בהם אותו דבר.
התחברות ? זה תלוי מאיזה סוג של שרת: windows או לינוקס
ב-windows אתה צריך להיכנס לתיקיית ה-bin שבתיקייה שבה התקנת את ה- MySQL ושם להיכנס לאפליקציה winMySQLAdmin ולהפעיל את ה-Service (קליק ימני על הרמזור winNt ואז start the service)
בלינוקס אתה צריך להיכנס לקונסול ולכתוב את השורה הבאה במקרה ואתה עובד עם פדורה רד-האט לינוקס (אני בגרסה 3 עובד ואני לא יודע לגבי גרסאות קודמות)
# su –
# service mysqld start
אני מניח שזה יעבוד על עוד מס' הפצות.
אני מתכוון איך אני מתחבר דרך הדפים
ואם ככה מתחברים דרך הדפים אז לא הבנתי בדיוק אתה יכול להסביר קצת יותר? או לתת דוגמא?
אם אתה עובד עם ASP
אז דרך העבודה היא רגילה
יצירת אובייקט חיבור (נותנים לו חיבור ODBC – http://www.connectionstrings.com)
אח"כ פתיחת רקורדסט ועוברים על הנתונים בדרך שרוצים
דרך PHP יש את הפונקציה MySQL_Connect אם אינני טועה.
דרך JSP אתה מתחבר בעזרת ה-JDBC
דרך ASP.NET אתה מתחבר בעזרת ADO.NET ושימוש במחלקה שאם אינני טועה שמה: ODBCConnection
אני עובד דרך asp אבל…
אם אני פותח ככה דטא בייס של אקסס:
<%
dim conn
set conn=server.createobject("adodb.connection")
dim ConnString
ConnString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" &_
Server.MapPath("שם הקובץ") & ";"
conn.Open connString
dim rs,sql
set rs=server.CreateObject("adodb.recordset")
sql = "select * from 123 Where ID =" & ID & ";"
rs.open sql,conn
%>
אז לא הבנתי בדיוק איך אני יפתח את הsql כי אני ממש חדש בזה ולא מבין באיזה תיקיה הוא יושב ואיך אני מגיע אליו…
ושוב תודה
כאן אתה צריך להתחיל להבדיל
שאתה עובד עם MySQL אתה לא עובד עם קובץ כמו באקסס אלא עם שרת
לכן אתה צריך לתת פרטים כמו: כתובת שרת, שם ה-DB, שם משתמש וסיסמא.
את המשתנה ConnString אתה צריך לשנות כך שיכיל את הדבר הבא:
"DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;PORT=3306;DATABASE=myDatabase;USER=myUsername;PASSWORD=myPassword;OPTION=3;"
SERVER – כתובת שרת (יכול להיות שרת חיצוני או שרת אישי(localhost)
PORT – הפורט שאיתו תשתמש כדי להתחבר לשרת (רצוי להשאיר 3306 או 3307)
DATABASE – שם מסד הנתונים שיצרת
USER – שם המשתמש שאיתו אתה נכנס למסד
PASSWORD – הסיסמא של המשתמש
OPTION – לא יודע מה תפקידו (אתה מוזמן לחפש בגוגל)
בהצלחה
אוקיי תודה ועוד משהו על sql
התחברתי כמו שרשום בהודעה למעלה…
עכשיו הכנסתי אחרי ההתחברות את הקוד הבא:
sql = "CREATE TABLE conn
(
ID COUNTER PRIMARY KEY,
Last_Name TEXT(50) NOT NULL,
First_Name TEXT(50) NOT NULL,
Phone TEXT(10),
Email TEXT(50),
)"
rs.open sql,conn
וזה לא נותן שגיאה ולא כלום פשוט ממשיך כאילו זה יצר את הטבלה אבל אחרי זה
שאני נכנס למסד נתונים אני רואה בכלל שזה לא יצר את הטבלה ולא עשה כלום…
מישהו יודע מה זה יכול להיות?
ניסיתי להכניס את זה ישירות מהניהול של הmysql ושאני רושם את זה שם אז זה
נותן לי הודעת שגיאה:
MySQL אמר:
#1064 – You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'COUNTER PRIMARY KEY,
Last_Name TEXT(50) NOT NULL,
Fir
תודה
הצלחתי למצוא את התשובה…
https://webmaster.org.il/showArticle.asp?id=157
היא נמצאת כאן…
ואחרי שיוצרים את הטבלה אפשר לעשות "הצג קוד php" וזה יראה לכם את המבנה של השאילתה…
ללמוד מניסיון טעייה זה טוב אבל
ללמוד מניסיון והצלחה זה אפילו יותר טוב
הנה מדריך שאני משתמש בו גם כדי ללמוד MySQL:
בהצלחה
תודה אחי תותח, ותגיד יש סשיין בphp?
יש משהו כמו סשיין בphp?
אני מניח שכן
נסה את הקישור הבא:
http://www.php.net/session
תודה.. ומה דפוק עם זה?
עשיתי את זה:
<?php
session_start();
$_SESSION['admin'] = 'admin_ok';
echo "הערך הוא:";
echo $_session['admin'];
?>
לפי מה שרשום שם בלינק שהבאת לי..
וזה לא מציג לי את הערך… זה פשוט לא רושם כלום (חוץ מאת ה"הערך הוא:")
תודה
נסה ככה:
<?php
session_start();
$_SESSION["admin"] = "admin_ok";
echo "הערך הוא: ".$_session["admin"[;
?>
לא נותן…
case sensitive?
SESSION =? session
אוקיי עכשיו זה עובד אבל…
זה לא שומר לי את זה בדפים אחרים…
זה פשוט מציג אותו בתור משתנה רק לאותו הדף…
אם אני נכנס לדף שקבעתי את הסשן זה עובד…
אם אני נכנס לדף אחר זה כבר לא עובד..
בכל דף יש session_start?
כן יש בכל דף…
קודים בבקשה.