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.