webForumDet fria alternativet

Få fram rätt värde från MySQL

PHP

2 svar · 164 visningar · startad av monAmour

Medlem sedan dec. 2002258 inlägg
Frågan#1

Man ska komma in på sidan med en färdig variabel med sig i adressen,
alltså https://www.hej.com/visaDatum?messageID=4

det jag vill göra med koden är att visa när meddelande 4 skapades..
antar att jag är ute också cyklar =)
help me please!

här är koden

<?

include("connect_db.php");

$Query = "SELECT * FROM Message WHERE ID=$messageID ORDER BY Created DESC ";

$mysql_result = mysql_query($Query, $mysql_link);

while ($row = mysql_fetch_row($mysql_result)) {

$messageTitle = $row[1];
$messagePoster = $row[2];
$messageCreated = $row[3];
$messageParent = $row[4];
$messageBody = $row[5];

print($messageCreated);

}

?>
Medlem sedan dec. 2002789 inlägg
#2
<?
include("connect_db.php");

// Först måste vi sätta messageID variabeln här
$messageID = $_GET['messageID'];

$Query = "SELECT * FROM Message WHERE ID=$messageID";

$mysql_result = mysql_query($Query, $mysql_link);

while ($row = mysql_fetch_row($mysql_result)) {
    $messageTitle = $row[1];
    $messagePoster = $row[2];
    $messageCreated = $row[3];
    $messageParent = $row[4];
    $messageBody = $row[5];
    print($messageCreated);
}
?>

Om du har globals på on i php.ini filen kan du köra så här:

<?
include("connect_db.php");

$Query = "SELECT * FROM Message WHERE ID=$messageID";

$mysql_result = mysql_query($Query, $mysql_link);

while ($row = mysql_fetch_row($mysql_result)) {
    $messageTitle = $row[1];
    $messagePoster = $row[2];
    $messageCreated = $row[3];
    $messageParent = $row[4];
    $messageBody = $row[5];
    print($messageCreated);
}
?>
Medlem sedan maj 2002647 inlägg
#3

Tips...

$Query = "SELECT * FROM Message WHERE ID='$messageID'";

Sätt alla variablar inom ' ' för säkerhets skull ;)

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)