Mikä tässä on vikana? Olen koittanut kaikkea mutta kun ei vaan toimi. Toi $db_link ei oo jotenki kunnossa.
Tässä on koodi:
<?php
//muodostetaan yhteys tietokantapalvelimeen
$db_address = "localhost";
$db_username = "test"; // <- Databasen nimi
$db_password = "";
//Yhdistetään ( $db_link on yhteyden kahva )
$db_link = mysql_connect( $db_address , $db_username, $db_password);
mysql_select_db( $db_username ) or
die ("<center><br>
<b><font color='#ff0000'>Yhdistäminen tietokantaan $database epäonnistui.</font></b><br>
<br>[ <a href=\"javascript:history.go(-1)\"><b>Takaisin</b></a> ]<br><br><br>
");
//
$query = "SELECT username FROM 'kafka' WHERE id = '".$_GET['id']."';";
$results = mysql_query($db_link, $query);
$monta = mysql_num_rows( $results );
for ($i = 0; $i < $monta; $i++)//
{
$tekstit = mysql_fetch_row($results);
echo $i . ". " . $tekstit[$i];
}
//suljetaan yhteys
mysql_close($db_link);
?>Se näyttää nämä errorit:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in e:\servu\testi.php on line 18
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in e:\servu\testi.php on line 19
Käännä mysql_queryn parametrit muotoon mysql_query($query, $db_link);
Monesti ratkaisu on liiankin helppo :P Just äsken väänsin tunnin yhden funktion kanssa, kun en saanut sitä toimimaan oikeen. Ongelma selvisi sillä että yhdestä olemattomasta muuttujasta viimeisillä riveillä puuttui '$'-merkki :/ No, tulipahan ainakin funktion toiminta optimisoitua oikeen viimesen päälle. Sitä on jotenkin välillä niin sokea omalle koodille.
Aihe on jo aika vanha, joten et voi enää vastata siihen.