הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   פונקציה התחברות למסד.... (https://hosts.co.il/forums/showthread.php?t=21353)

misterdino 06-05-06 22:32

פונקציה התחברות למסד....
 
זה אפשרי לעשות את הפונקציה הבאה:הקוד חוקי?
PHP קוד:

<?php
function connect_db_1()
{
mysql_connet('server','user','pass');
mysql_select_db('database');
}
connect_db_1(mysql_query('SELECT * FROM 'test));
?>

ואם הקוד לא חוקי, ואפשר לעשות אותו, אז תתנו תיקונים....

lalamen 06-05-06 22:36

הקוד לא חוקי,

תעשה דבר כזה

PHP קוד:


<?php

function connect_db_1()
{
mysql_connet('server','user','pass');
mysql_select_db('database');


connect_db_1();

$query mysql_query("SELECT * FROM test");

?>


misterdino 06-05-06 22:39

תודה...
ואפשר לעשות פונקציה שתהיה בכל דף, כלומר במקום לכתוב על פעם את ההתחברות למסד לעשות סוג של פונקציה גלובאלית שחלה על כל קבצי ה-PHP שאני כותב?

Tomer 06-05-06 22:41

functions.php:
PHP קוד:

<?php
function name() {
...
}
</
php>

lala.php:
PHP קוד:

<?php
include("functions.php");
name();
?>

מקווה שהבנת ..

misterdino 06-05-06 22:42

תודה רבה....

lalamen 06-05-06 22:44

אתה יכול לעשות include לדף ואז לקרוא לפונקציה. נגיד שמרת את הקובץ עם הפונקציה להתחברות למסד בשם db.php אז בדף אחר אתה עושה

PHP קוד:


<?php

include "db.php";

?>

ואז קורא לפונקציה

PHP קוד:


<?php

include "db.php";

connect_db_1();

?>


misterdino 06-05-06 22:46

בסדר....
תודה...
מנהל שיכול לנעול כרגע-שינעל

RS324 06-05-06 23:43

דבר שהוא טיפה יותר חכם לעשות זה ככה :

PHP קוד:

function connect($server,$user,$pass,$dbname)
{
    
mysql_connet($server,$user,$pass);
    
mysql_select_db($dbname); 



ואז לקרוא לפונקציה עם הפרמטרים הרצויים...
וככה תוכל להשתמש בפונקציה הזאת תמיד מבלי לשנות אותה בכל אתר חדש שתבנה...

misterdino 07-05-06 06:44

לדעתי התגובה האחרונה לא נכונה כל כך, הרי אני תמיד מתחבר לאותו שרת, עם אותו משתמצש ואותה סיסמא, אולי את בחירת הבסיס באמת צריך לשים כמשתנה....

RS324 08-05-06 17:34

ציטוט:

נכתב במקור על ידי misterdino
לדעתי התגובה האחרונה לא נכונה כל כך, הרי אני תמיד מתחבר לאותו שרת, עם אותו משתמצש ואותה סיסמא, אולי את בחירת הבסיס באמת צריך לשים כמשתנה....


לא תמיד אותו שרת ולא תמיד אותו בסיס

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

שעובדות גם בשרתים שונים ובתנאים אחרים...


כל הזמנים הם GMT +2. הזמן כעת הוא 14:39.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ