如何在php中重置行?

时间:2015-06-11 02:29:27

标签: php

我正在尝试执行flowwing php它第一次工作正常,但后来我无法重置行再做一次我做了一些研究,我找到了mysql_data_seek但它仍然只在第一次工作时间和打印mysql_data_seek() expects parameter 1 to be resource, object given in C:\wamp\www\test\json_pub.php on line 36

这里是php文件的帮助,请我找不到问题

 <?php 

$conn= mysqli_connect("localhost","root","") or die ("could not connect to mysql"); 

 mysqli_select_db($conn,"bdpfe") or die ("no database");   

 $sql=mysqli_query($conn,"Select nom , prénom ,photo_user, titre_pub ,date_pub , photo, texte ,nbr_vu,p.id_user,p.id_pub,t.id_texte
From user u , publication p , photo ph , texte t 
 where
u.id_user=p.id_user and
p.id_photo = ph.id_photo and
p.id_texte = t.id_texte 
ORDER BY  p.id_pub desc "); 


$response = array();
$pub = array();
$result=$sql;

$sql1=mysqli_query($conn,"Select * from commentaire");
$result1=$sql1;


while($row=mysqli_fetch_array($result)) 
{ 
$nbr=0;

while($row1=mysqli_fetch_array($result1)) 
{ 
if($row['id_pub']==$row1['id_pub'])
{
$nbr=$nbr+1;
 }

 }
 mysql_data_seek($result1, 0);

 $nom=$row['nom'];
 $prenom=$row['prénom']; 
 $photo_u=$row['photo_user'];
 $titre=$row['titre_pub'];
 $date=$row['date_pub'];
 $photo=$row['photo'];
 $texte=$row['texte'];
 $vu=$row['nbr_vu'];
 $id_u=$row['id_user'];
 $id_p=$row['id_pub'];
 $id_t=$row['id_texte'];
 $nbr_com=$nbr;


 $pub[] = array('nom'=>$nom,'prenom'=> $prenom, 'photo_u'=> $photo_u,'titre'=>$titre,'date'=>$date,'photo'=>$photo,'texte'=>$texte,'vu'=>$vu,'id_u'=>$id_u,'id_p'=>$id_p,'id_t'=>$id_t,'nbr_com'=>$nbr_com);

 } 

 $response['pub'] = $pub;

 echo "mycallback(".json_encode($response).")";


 ?> 

0 个答案:

没有答案