2012-04-11 9 views
0

Nach db connection-PHP/MySQL Paginierung Argument nicht gültig

`$tbl_name="mytable";` 
$adjacents = 3; 
$query = "SELECT COUNT (*) as num FROM $mytable"; 
$total_pages = mysql_fetch_array(mysql_query($query)); this is line 32 
$total_pages = $total_pages[num]; 
$targetpage = "pagination.php"; (the name of this file) 
$limit = 20; 

Fehler Ich erhalte is-

Warning: mysql_fetch_array(): geliefert Argument ist keine gültige MySQL Ergebnis Ressource in Zeile 32.

kann jemand helfen?

dank

+0

Sieht so aus, als würden Sie den falschen Tabellennamen aufrufen: SELECT COUNT (*) als Zahl FROM $ tbl_name –

Antwort

1

Das Problem in der Abfrage sein sollte, sollte es entweder:

$query = "SELECT COUNT (*) as num FROM mytable"; 

oder

$query = "SELECT COUNT (*) as num FROM ".$tbl_name.""; 

Sie verweisen auf eine Variable $ Mytable, die Sie vorher nicht haben definiert

+0

Ich habe - $ tbl_name = "mytable"; aber es funktioniert nicht. – sanjay

+0

Haben Sie Ihre Anfrage in phpmyadmin oder auf dem mysql-Client versucht? Gibt es etwas zurück? Verwenden Sie mysql_error(), um zu sehen, was das eigentliche Problem sonst ist, schauen Sie sich die PHP-Dokumentation für diese http://php.net/manual/en/function.mysql-query.php an –