Hei!
Kyselin jo eilenkin asiasta, mutta en saanut ongelmaa ratkaistua tälläisen asian kimpussa "die sql_error():inkaan avulla. Eli tämä koodi toimi ihan ok Lycosin palvelussa, mutta varsinaisella www-sivujen palveluntarjoajallani tämä ei enää pelitä.
Haen kolme viimeisintä kannanottoa näin:
<?php print "<p><hr></p>"; $db = mysql_connect("localhost","nimi","salasana"); $HakuLause = "SELECT * FROM kannanotot order by ID desc"; $lauseen_tulos = mysql_query($HakuLause,$db); $i = 0; while ($kannanotto=mysql_fetch_row($lauseen_tulos)) { if($i<3) { print "<p align=\"left\" class=\"style14\"><strong><a class=\"vari\" href=\"kannanotot.php?ID=$kannanotto[0]\">$kannanotto[1] </a> <br>> $kannanotto[3]</strong></p>"; $i++; } } print "<hr>"; ?>
Hausta tulee seuraavanlainen virheilmoitus:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/nimi/public_html/kannanottoja.php on line 14
Laitoin Googlella yleisen kyselyn suomenkielellä, ja tämä tuntuu olevan yleinen juttu monillakin sivuilla. Mistähän mahtaa johtua?
Tietokantaa ei ole valittu, lisätietoja https://www.php.net/manual/en/function.mysql-select-db.php
esim.
<?php $link = mysql_connect("localhost", "tunnus", "salasana"); $db = mysql_select_db("tietokanta", $link); ?>
Hei!
Siis, kokeilin yhteyden luomista $link-systeemillä, mutta ei vain pelitä. Olen kytännyt koodinkin läpi, eikä tunnu löytyvän edes parse erroreita. Palvelin tarjoajallani on käytössä PHPMyAdmin tietokantojen ylläpitoon ja käytän heiltä saamia tunnuksia. Mikä avuksi?
Aihe on jo aika vanha, joten et voi enää vastata siihen.