Mikähän virhe tuossa kyselyssä oikeen on...
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\Program Files\xampp\htdocs\linkit.php on line 69
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\xampp\htdocs\linkit.php on line 70
$kysely = mysql_query("SELECT * FROM osoite WHERE osoite = $korjattu ", $yhteys);
$rivia = mysql_num_rows($kysely);
Sitä mitä se virheilmoitus sanookin, $yhteys eio ole mysql-resurssi. Tietokantaan yhdistäminen ei ole onnistunut. Lisäksi SELECT * FROM is evil
Nyt antaa erroria alemmasta rivistä eli:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\xampp\htdocs\linkit.php on line 76
$kysely = mysql_query("SELECT * FROM osoite WHERE (osoite) = $korjattu ",$yhteys);
$rivia = mysql_num_rows("$kysely");
$kysely = mysql_query("SELECT * FROM osoite WHERE osoite = '" . $kysely . "'", $yhteys);
Eli oletettavasti osoite on merkkijonotyyppinen, joten se pitää hipsuttaa.
Kyllä tuo kysely menee läpi, mutta ei anna napata tulosten määrää.
$rivia = mysql_num_rows($kysely);
MYSQL:
Client API version 5.0.20
PHP/5.1.2
Onko noissa viitos versioissa jotenkin muuttuneet noi funktiot?
Sitähän tuo virheilmoitus juuri tarkoittaa että se tulosresurssi ei oo oikein, eli kyselyssä on ollut virhe.
$kysely = mysql_query("SELECT * FROM osoite WHERE osoite = '$korjattu' ",$yhteys) or die( "Virhe: " . mysql_error() );
Mitä sanoo noin?
Ohoh, pikku virhe tuossa omassa esimerkissäni, tuon jälkimmäisen $kysely-muuttujan tulisi luonnollisesti olla $korjattu.
Aihe on jo aika vanha, joten et voi enää vastata siihen.