计算从上次SQL查询插入的行数

Sai*_*son 7 mysql

我有这个问题:

INSERT INTO db1.outbox (DestinationNumber, TextDecoded)
SELECT User.CellPhone, '$SMSMessage' as TextDecoded
FROM db2.User
WHERE User.PurchaseDate BETWEEN 2012-01-01 AND 2012-01-31
Run Code Online (Sandbox Code Playgroud)

它会在"发件箱"表中插入多行.但我不知道插入了多少行.如何从该SQL语法中插入行数?谢谢.

更新 我得到'-1'作为此命令的结果:

$insertedRows = mysql_query("SELECT ROW_COUNT()");
$rowInserted = mysql_fetch_array($insertedRows);
$rowInserted = $rowInserted[0];
echo $rowInserted;
Run Code Online (Sandbox Code Playgroud)

但是我看到桌子上插了27排.我做错了什么?

Joh*_*Woo 10

把它放在你最后的陈述上;

SELECT ROW_COUNT();
Run Code Online (Sandbox Code Playgroud)

更新1

如何使用mysql_affected_rows,例如

<?php

   $link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
   if (!$link) 
   {
       die('Could not connect: ' . mysql_error());
   }
   mysql_select_db('mydb');

   /* this should return the correct numbers of deleted records */
   mysql_query('you SQL QUERY HERE');
   printf("Records deleted: %d\n", mysql_affected_rows());

?>
Run Code Online (Sandbox Code Playgroud)