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

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

ofek_golan 20-06-06 13:36

שאלה בPHP עם קצת SQL
 
שלום,
אני הצבתי נתונים בתוך שדה שבטבלאת SQL בPHPHMYADMIN
עכשיו אני רוצה להוציא את הנתון הזה לתוך משתנה...
כאילו עשיתי קובץ בשם GLOBAL ואז לכל עמוד אני עושה INCLUDE לזה
בשביל לא לכתוב כל עמוד את הפקודות
אז איך אני מוציא ערך מSQL שיהפוך להיות משתנה?

Itay 20-06-06 13:53

http://il.php.net/manual/en/function.mysql-query.php
http://il.php.net/manual/en/function...etch-array.php

ofek_golan 20-06-06 14:23

אם לא עוזר לי שאתה נותן לי קישורים אתה אולי יכול לכתוב לי דוגמא?

Itay 20-06-06 14:37

PHP קוד:

// Connect to your DB
$Query mysql_query("SELECT Row1, Row2 FROM TableName") or die(mysql_error());
$Res mysql_fetch_array($Query);
echo 
$Res['Row1']." ".$Res['Row2']; 

אתה יכול להוסיף בשאילתה תנאים כמו WHERE Blabla='lalala' וכו'..
ובמקום לרשום איזה שורות אתה רוצה לשלוף אתה יכול לרשום * ואז זה שולף לך את כל השורות

ofek_golan 20-06-06 15:34

אז מה לא בסדר פה?
 
מה לא טוב פה?!?!? הוא מדפיס לי רק את הערך של HOST
PHP קוד:

<?
include ("connection.php");
$Query mysql_query("SELECT host FROM test") or die(mysql_error());
$Res mysql_fetch_array($Query);
$a $Res['host'];
$Query1 mysql_query("SELECT username FROM test") or die(mysql_error());
$Res1 mysql_fetch_array($Query1);
$b =  $Res1['username'];
$Query2 mysql_query("SELECT password FROM test") or die(mysql_error());
$Res2 mysql_fetch_array($Query2);
$c =  $Res2['password'];
$Query3 mysql_query("SELECT dbname FROM test") or die(mysql_error());
$Res3 mysql_fetch_array($Query3);
$d =  $Res3['dbname'];
$Query4 mysql_query("SELECT adress FROM test") or die(mysql_error());
$Res4 mysql_fetch_array($Query4);
$e =  $Res4['adress'];

echo 
$a;
echo 
$b;
echo 
$c;
echo 
$d;
echo 
$e;
?>


BBman 20-06-06 15:40

למה סיבכת את עצמך כ"כ ?

הנה שיפוץ שלי :
PHP קוד:


$Query 
mysql_query("SELECT * FROM `test`") or die(mysql_error()); 
while(
$res mysql_fetch_array($Query))
{
$a=$res['host'];
$b=$res['username'];
$c=$res['password'];
$d=$res['dbname'];
$e=$res['adress'];

echo 
$a."<br>".$b."<br>".$c."<br>".$d."<br>".$e;



ofek_golan 20-06-06 16:41

אה תודה אבל למעלה לא צריך `` רק לידיעה כללית

-VladK- 20-06-06 18:09

צריך!

BBman 20-06-06 18:50

ציטוט:

נכתב במקור על ידי Ofek_Golan
אה תודה אבל למעלה לא צריך `` רק לידיעה כללית

זה תקני יותר ,סטרילי יותר וכו'...

Itay 20-06-06 19:22

לא חייבים את זה..
ובכל מקרה רשמתי לך שם שאתה יכול להשתמש ב-* כדי לבחור את כל השדות, או להפריד את השדות בפסיקים
לא עושים כ"כ הרבה שאילתות לאותה טבלה


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

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