$result = mysql_query($sql) or die(mysql_error());
Frågan#1
Gah!
SQL satser ställer till det där uppe för mig idag.
Säkert 5:e "simpla" frågan jag ställer idag...
Men jag frågar heller än förblir dum...
Försöker hämta hämta värden ur den databas, lyckas med detta, men jag vill att värdet bara skall hämtas om ett värde i den tabellen stämmer överens med ett värde i en annan tabell.
Inner join
Skall ju användas, men denna gånge lyckas jag inte, så här kommer det en liten kod snutt...
<?php
//Ställ in användarnamn och lösenord för databasen
$username = 'xxx';
$password = 'xxx';
$dbName = 'xxx';
mysql_connect('localhost', $username, $password) or die (mysql_error());
mysql_select_db($dbName) or die (schyse());
$sql = "SELECT llankname, ladress, lkommetar, luserid from lankar inner join login on UID = luserid";
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0) {
while ($array = mysql_fetch_array($result)) {
echo "<B>".$array['llankname'] ."</B> ";
echo "<B>".$array['ladress'] ."</B> ";
echo "<B>".$array['lkommentar'] ."</B> ";
echo "<B>".$array['luserid'] ."</B> ";
?>
<?php
session_start();
if(isset($_SESSION['username'])) {
echo ('<BR><a href="admin/kommentera_lank.php?nid=' . $array['lid'] . '" TARGET=_BLANK>Kommentera Länk</a><BR>');
} else {
echo '<BR>Kommentera länk</a><BR>';
}
?>
<?
echo ('<a href="las_kommentar_lank.php?nid=' . $array['lid'] . '" TARGET=_BLANK>Läs kommentar</a><HR>');
}
} else {
echo "Inga nyheter hittades";
}
?>
Har kontrollerat både fem och tjugo gånger om alla namn är rätt och de är de.
Felmedelandet jag får är:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in lankar.php on line 25