Hi,,

wie weetwat er verkeerd is in dit scriptje ?? ^^ ik kan namelijk niks vinden..

dit is de error..

Total Accounts:
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in (...) on line 147


<?php
$sql = 'mysql_query("SELECT count(*) FROM Clan")';
echo mysql_result($sql, 0, 0); ?>

connectie met de database:
<?php
$mysql_user = "je_eigen_username";
$mysql_pass = "je_eigen_pass";
$mysql_host = "host";
$mysql_dbn = "tabel";

if (!@mysql_select_db($mysql_dbn, @mysql_connect($mysql_host, $mysql_user, $mysql_pass)))
{
echo "database connectie mislukt!";
exit();
}

?>

en jou query moet zo zijn:

<?php
$sql = mysql_query("SELECT count(*) FROM Clan");
echo mysql_result($sql, 0, 0); ?>
en als dit niet werkt dan moet het aan de database tabellen liggen??

PS.. der staat in 1x database connection failed o.O
ik ben niet zo heel erg goed met sql, maar moet achter een count geen 'uitkomst'

dus even een voorbeeldje: 1 + 1 = ans
ik d8 eerst dit..

<?php
$sql = mysql_query("SELECT count(*) FROM 'Clan'");
echo mysql_result($sql, 0, 0); ?>

dat je bij Clan 'tekst' moest doen,, dus 'Clan'
$host = 'localhost';
Of probeer je soms naar een 'andere' server te connecten?
Jack schreef op 11.06.2006 19:24
ik d8 eerst dit..

<?php
$sql = mysql_query("SELECT count(*) FROM 'Clan'");
echo mysql_result($sql, 0, 0); ?>

dat je bij Clan 'tekst' moest doen,, dus 'Clan'
Wanneer Clan de tabelnaam is, dan mag dat natuurlijk nooit tussen quotes staan. Quotes gebruik je om een string aan te geven. En ga dan niet als alternatief die gore backtics ` gebruiken, er hoort gewoon geen troep om tabel- en kolomnamen te staan.

Verder moet je iets aan foutafhandeling gaan doen, er is niet 1 reden om aan te nemen dat de query ALTIJD zal lukken. Deze zal vroeg of laat namelijk mislukken... Dat weet je nu al! Wet van Murphy.
using password is NO
dus:
gebruikersnaam = apache
host = localhost
pass =

niks dus..
Waarom denkt iedereen altijd, dat als er staat 'Using Password: NO' dat het betekent dat je niks hoeft in te vullen. MySQL geeft daar aan of je een password hebt ingevult.

Edit
Probeer de waarden 'hard' in de functie te zetten*, als je dan nog geen connectie hebt, moet je je gegevens opzoeken en 3x controleren, mocht het nog niet werken, contact opnemen met hosting. Vaak hebben die ook wel in de FAQ staan hoe je connectie moet maken.

* Dus zo:
<?php
mysql_connect('host','gebruikersnaamdiejevanjehostinghebtgekregen','passworddiejevanjehostinghebtgekregen');
?>
En doe aan foutafhandeling! mysql_connect geeft false terug als het mislukt.
wat is hier dan fout aan??? o.O

<?php
$popup="<A HREF=javascript:popitup('gallery/";
$popup2="')>";
$image="<img src=gallery/";
$image2=" WIDTH='160' BORDER='0' HEIGHT='120'>";
$alogin = 'login';
$apass = 'ww';
$db = 'dbnaam';
$host = 'noks.no-ip.org';
$regsubmit = regform.submit();
$msconnect = mysql_connect($host,$alogin,$apass);
$msdb = mysql_select_db($db,$msconnect);
$ip = $host;
?>

Reageren