Volledige versie bekijken : suplied argument is not vlaid [php,mysql]
josko
%Europe/Berlin %784 %2005, 19:49
hij zegt dat het opgegeven argument niet rechtsgeldig is
suplied argument is not a valid handler in [..] on line [..]
dit betreft mysql_num_rows, fetch object commando en dergelijek...
hoe komt dit?
heb php triad,PHP Version 4.1.1, dus volgens mij meot goed zijn.
ik was bezig met me boek over php toen ik dit tegenkwam, was tijdje terug maar wil nu weer verder, ga wel zonder te testen door maar wil wel even uitleg hebben
Roenes
%Europe/Berlin %900 %2005, 22:36
Tjah, je code laten zien zou wel zo handig zijn :)
josko
%Europe/Berlin %983 %2005, 23:36
de code is goed, aangezien hij uit een leerboek is overgenomen.... heb hem daarna nog eens gedownload, ook niks [V]
$db = mysql_connect('db',user,wachtwoord);
$sql_que = 'SELECT FROM tables WHERE veldnaam = 1';
$opdr = mysql_query($sql_que);
$var = mysql_num_rows($opdr):
zoiets d8 ik, ff uit me koppie [}:|]
komt er op neer dat hij hem niet geldig vind daarna....
suplied argument is not a valid handler in document on line 4...
dat type shit
ThaLyric
%Europe/Berlin %432 %2005, 10:22
de code is goed, aangezien hij uit een leerboek is overgenomen.... heb hem daarna nog eens gedownload, ook niks [V]
$db = mysql_connect('db',user,wachtwoord);
$sql_que = 'SELECT FROM tables WHERE veldnaam = 1';
$opdr = mysql_query($sql_que);
$var = mysql_num_rows($opdr):
zoiets d8 ik, ff uit me koppie [}:|]
komt er op neer dat hij hem niet geldig vind daarna....
suplied argument is not a valid handler in document on line 4...
dat type shit
$db = mysql_connect('db',user,wachtwoord);
zal waarschijnlijk
$db = mysql_connect('db',$user,$wachtwoord);
zijn ..
$sql_que = 'SELECT FROM tables WHERE veldnaam = 1';
veranderen naar
$sql_que = 'SELECT * FROM tables WHERE veldnaam = 1';
Gerrit55
%Europe/Berlin %442 %2005, 10:37
Deze foutmelding krijg je als je een fout in je sql-statement hebt.
Of een onbekende tabel, of een onbekend veldnaam
Inhoud van je vergelijkingen in quotes
$sql = "select * from tabel WHERE veldnaam ='1' ";
josko
%Europe/Berlin %741 %2005, 17:47
jongens, ik heb dit uit een boek... alle voorbeelden uit het boek zijn ook nog eens te downloaden... deze download ik, probeer ik ook, doet het ook niet...
de fout is dus intern in php denk ik.....
brossiekoppie
%Europe/Berlin %446 %2005, 10:43
jongens, ik heb dit uit een boek... alle voorbeelden uit het boek zijn ook nog eens te downloaden... deze download ik, probeer ik ook, doet het ook niet...
de fout is dus intern in php denk ik.....
Alsof er in een boek geen fouten kunnen staan...
Kijk eens of er geen errata sectie is op de site waar je ze kan downloaden.
Dit werkt alleszins wel
$link = mysql_connect('localhost','fu','bar');
mysql_select_db('db_fu_bar') or die ('Error');
$query = "SELECT * FROM fu WHERE bar = '".$waarde."'";
$result = mysql_query($query) or die( mysql_error());
$resultaten = mysql_num_rows($result);
if(!$resultaten == 0 OR !$resultaten > 1){
while($table = mysql_fetch_array($result)){
...
josko
%Europe/Berlin %532 %2005, 12:47
raad eens...
suplied argument is not a valid.....
hij odnersteunt mysql_num_rows
en mysql_fetch_array niet
Roenes
%Europe/Berlin %708 %2005, 16:59
Josko, jouw signature is te groot. Zie voor de regels daarvoor de algemene regels (http://www.flashfocus.nl/index.php?page=regels) :)
josko
%Europe/Berlin %834 %2005, 20:01
boeie, iets nuttigs gebeurd, er niet, zo lijkt het alsof van wel
josko
%Europe/Berlin %834 %2005, 20:01
zullen we dit kapot spammen
josko
%Europe/Berlin %834 %2005, 20:01
*spammerdespam
josko
%Europe/Berlin %836 %2005, 20:04
*spamt
josko
%Europe/Berlin %836 %2005, 20:04
*spmt weer
josko
%Europe/Berlin %837 %2005, 20:05
spammen is echt zo leuk :)
defje
%Europe/Berlin %865 %2005, 20:46
14 zijn niet he?
Roenes
%Europe/Berlin %961 %2005, 23:04
Josko, dat spammen wordt ook niet getolereerd, daarom heb ik je posts hieronder weggehaald. Graag normaal reageren anders sluit ik de topic in plaats van het verwijderen van je posts
ThaLyric
%Europe/Berlin %384 %2005, 09:13
Is het nou opgelost?
hoe dan ook
SELECT FROM tabelnaam
werkt gewoon niet
SELECT * FROM tabelnaam
wel. Daarom gaat volgens mij gewoon fout. Welk Mysql versie gebruik je?
josko
%Europe/Berlin %443 %2005, 10:38
nu begin ik het zat te worden....
noobs, de code die ik had werkte, het lag aan php, doe ej apenoren open en lees eerst eens..
hij zegt dat het argument. mysql_num_rows niet werkt, de code doet het goed!
ik heb het voorbeeld zelfs gedownload doet het ook niet...
iedere code hier gepost doet het ook niet....
ergens moet in een config file iets worden aangepast ofzo dnek ik...
@: en nee mijn code klopt echt wel, aangezien ie paa rmaanden terug bij een vriend van me wel werkte...
ThaLyric
%Europe/Berlin %447 %2005, 10:44
nu begin ik het zat te worden....
noobs, de code die ik had werkte, het lag aan php, doe ej apenoren open en lees eerst eens..
hij zegt dat het argument. mysql_num_rows niet werkt, de code doet het goed!
ik heb het voorbeeld zelfs gedownload doet het ook niet...
iedere code hier gepost doet het ook niet....
ergens moet in een config file iets worden aangepast ofzo dnek ik...
@: en nee mijn code klopt echt wel, aangezien ie paa rmaanden terug bij een vriend van me wel werkte...
Ok denk even mee
mysql_num_rows werkt niet want $opdr is niet geldig (je recordset).
$opdr is niet geldig want waarschijnlijk is $sql_que niet goed/niet valid sql. Oh ja, in jouw voorbeeld zag ik geen connect naar je database.
Dus ik denk nog steeds dat jouw sql statement niet goed is.
Heb ff stukje code gemaakt om te kijken waar het fout kan gaan
$dbName="";
$host="";
$user="";
$wachtwoord="";
if($dbConnection = mysql_connect($host,$user,$wachtwoord))
{
mysql_select_db($dbName, $dbConnection);
$sql_que = 'SELECT FROM tables WHERE veldnaam = 1';
if($opdr = mysql_query($sql_que,$dbConnection))
{
$var = mysql_num_rows($opdr);
} else {
print "fout met uitvoeren query";
}
} else {
print "kan niet connecten naar database";
}
voor meer info:
http://nl2.php.net/mysql_connect
http://nl2.php.net/manual/en/function.msql-select-db.php
http://nl2.php.net/manual/en/function.mysql-query.php
http://nl2.php.net/manual/en/function.mysql-num-rows.php
PS
Voordat je mensen NOOBS gaat noemen zou je ook naar jezelf kunnen kijken, je had zelf natuurlijk ook kunnen googelen of naar PHP.net kunnen gaan en kijken wat de arguments waren voor mysql_num_rows().
josko
%Europe/Berlin %575 %2005, 13:49
ik zeg tog g********* dat de code goed is!
het ligt aan het argument, niet aan de code, dan was het wel syntax error, en als precies dezelfde code werk bij een ander hoort ie het bij mij te doen
:@:@:@:@:@:@:@
brossiekoppie
%Europe/Berlin %606 %2005, 14:33
ik zeg tog g********* dat de code goed is!
het ligt aan het argument, niet aan de code, dan was het wel syntax error, en als precies dezelfde code werk bij een ander hoort ie het bij mij te doen
:@:@:@:@:@:@:@
Best beetje rustig blijven. Jij bent het die hier een vraag stelt en WIJ proberen je te helpen! Dan is het niet echt vriendelijk van op zo'n manier te reageren en als je dan toch zo zeker bent waar de fout zit waarom post je het dan nog? Zo heeft niemand er iets aan!
ThaLyric
%Europe/Berlin %631 %2005, 15:09
ik zeg tog g********* dat de code goed is!
het ligt aan het argument, niet aan de code, dan was het wel syntax error, en als precies dezelfde code werk bij een ander hoort ie het bij mij te doen
:@:@:@:@:@:@:@
Bedoel je deze code? Die uit een boek komt?
$db = mysql_connect('db',user,wachtwoord);
$sql_que = 'SELECT FROM tables WHERE veldnaam = 1';
$opdr = mysql_query($sql_que);
$var = mysql_num_rows($opdr):
Dat gaat niet werken omdat
1) je geen database selecteert (gevolg: je kan niet eens een sql statement uitvoeren op een database)
2) Je SQL syntax fout is (gevolg: je krijgt geen records terug, dus mysql_num_rows gaat niet werken)
ergo, je code is fout. Als je code niet fout was, zat ik hier niet te tikken.
Maar is je probleem nu opgelost of niet?
Roenes
%Europe/Berlin %710 %2005, 17:03
Josko,
Door het bespammen van de topic en het afreageren op members, sluit ik deze topic. Je kunt het eens in een nieuwe topic opnieuw proberen op een normale en beschaafde manier :)
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.