Fatal error: Call to a member function query() on a non-object

Tengo el siguiente problema en mi código.Fatal error

Mi código es el siguiente:

 <?php  $  cor=$  _REQUEST['cor']; $  pas=$  _REQUEST['pas'];   $  cnx=mysql_connect('127.0.0.1','root',"") or die('No se puede conectar a la BD');  mysql_select_db('proyecto_tienda1',$  cnx) or die('No se puede seleccionar la BD');  $  res=$  cnx->query("select * from usuarios where correo='$  cor' and pas='$  pas'") or die($  cnx->error);  $  datos=array(); foreach($  res as $  row){     $  datos[]=$  row; } echo json_encode($  datos); ?> 

El error se encuentra en la siguiente linea:

$  res=$  cnx->query("select * from usuarios where correo='$  cor' and pas='$  pas'") or die($  cnx->error); 

Cabe recalcar que anteriormente me daba el siguiente error error 2

pero al quitar localhost y agregar la ip local ya no me daba el fatal error. Esta era como lo manejaba anteriormente

$  cnx=mysql_connect('localhost','root',"") or die('No se puede conectar a la BD'); 

Saludos.