sql >> Databasteknik >  >> RDS >> Mysql

Få varningar [förväntar parameter]

Count(*) returnerar en rad som innehåller antalet rader som ett värde.

Genom att använda mysql_num_rows($result) du räknar faktiskt antalet rader i Count(*) resultat som verkligen är ett .

Ändra det till:

$result = mysql_query("SELECT * FROM smf_personal_messages", $link);
$num_rows = mysql_num_rows($result);

Eller använd bara Count(*) värde (vilket förmodligen är bättre eftersom det räknas i DB och inte hämtar hela tabellen för det) med mysql_fetch_array .



  1. Hur stor inverkan kan ett val av datatyp ha?

  2. mysql - Jämför värden från strängar för datum=n med datum=n-1

  3. infoga ett Unicode-tecken i databsae

  4. MySQL välj var JSON-fältegenskapen har värde