Sziasztok!
Egy neobase-es oldalamon PHP filtert használva próbálom lekérni az egyik táblám rekordjainak számát:
$szam=mysql_num_rows(mysql_query('SELECT id FROM tabla_nev'));
De a válasz így néz ki:
warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /usr/local/drupal/src/6.25/includes/common.inc(1728) : eval()'d code on line 4.
warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/local/drupal/src/6.25/includes/common.inc(1728) : eval()'d code on line 4.
warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/local/drupal/src/6.25/includes/common.inc(1728) : eval()'d code on line 4.
Másik, fizetős tárhelyes szájton nincs ilyen gondom, ezért gondolom, szolgáltató specifikus lehet a probléma. Van köztetek, aki a neobase-t használja és belefutott ilyesmibe?
Esetleg ötlet, hogy merre próbálkozzak?
Neobase support? Próbáltad
Neobase support? Próbáltad már?
Igen,
hogy finom legyek és nőies, nem voltak segítőkészek. :(
mysql_* függvényeket ne használd.
db_query-hez mit szólnál?
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
A szintaktikája ugyanaz?
Eddig még nem használtam, ahogy kugliztam, azt gondoltam, hogy így jó:
$szam=db_num_rows(db_query('SELECT id FROM tabla_nev'));
De nem. Hol van benne a hiba?
OK, megvan
6.x-ben nincsen db_num_rows, ehelyett:
$szam=db_result(db_query("select COUNT(id) from tabla_nev"));
És így müxik neobase-en is.
Köszi a tippet PP