मैंने आज php और mysql के साथ काम करना शुरू कर दिया। असल में, मेरे पास जो है, वह एक खाली पृष्ठ है जिसमें मैं डेटाबेस में एक आईडी देखने से भरता हूं।php और mysql, सर्वोत्तम प्रथाओं
<a href="content/display.php?id=id1">
और फिर मेरी display.php में मैं इस किया है::
<?php
include '../includes/header.php';
$id = $_GET['id'];
$mysqli = new mysqli('localhost','username','password','dbname');
if($result = $mysqli->query("SELECT * FROM portfolio WHERE id='".$id."'"))
{
while($row = $result->fetch_object())
{
$head = $row->head;
$img1 = $row->img1;
$img2 = $row->img2;
$img_url = $row->imgurl;
$img_thumb = $row->imgthumb;
$vid = $row->vid;
$swf = $row->swf;
$url = $row->url;
$url_text = $row->urltext;
$text = $row->text;
}
}
else echo $mysqli->error;
?>
ऐसा नहीं है कि में एक विरल तालिका नहीं उन क्षेत्रों के सभी तो मेरे मुखपृष्ठ पर मैं एक यूआरएल है कि इस तरह दिखता है जानकारी होगी (कई शून्य हो सकता है)। मूल रूप से वे html में फ़ाइल नाम शामिल हैं और फिर मैं कोड है कि इस तरह दिखता है:
if(isset($img1))
{
echo '<img src="images/'.$img1.'" />';
}
सवालों की एक जोड़ी,
- इस यह करने के लिए सबसे अच्छा तरीका है?
- हर बार जब मैं display.php पर जाता हूं, तो मैं डेटाबेस कनेक्शन को फिर से खोल रहा हूं? यह अच्छा नहीं हो सकता है ...
- मैंने पूरे पथ नामों, या यहां तक कि वास्तविक फाइलों के बजाय डेटाबेस में फ़ाइलों का नाम भी चुना है, यह समझते हुए कि, अगर मैं फ़ाइल का नाम बदलता हूं I डेटाबेस में जा सकते हैं और उस फ़ाइल के लिए इसे अपडेट कर सकते हैं जिसे मैं बदलना चाहता हूं। अगर मैं पथ बदलता हूं, तो मैं इसे HTML में एक बार बदल सकता हूं। क्या यह सबसे अच्छा विचार है?
धन्यवाद!
(पुनः) डेटाबेस कनेक्शन खोलना सामान्य अभ्यास है, इससे कोई फर्क नहीं पड़ता। मुझे आश्चर्य है कि आप किसी अन्य चर में ऑब्जेक्ट की हर संपत्ति क्यों चाहते हैं? – Wrikken
मुझे लगता है कि मुझे लूप के दौरान उसमें पूरी साइट को लपेटने की ज़रूरत नहीं थी ... मुझे लगता है कि मैं ऐसा कर सकता हूं हालांकि – JPC