2012-12-06 4 views
0

여기에서 다른 테이블에서 추출한 정보를 사용하여 테이블 재생 목록에 데이터를 입력하려고합니다. 실행 후 "succesfull"메시지가 표시되지만 데이터가 실제로 삽입되지 않습니다 .. 누구든지 실수를 지적 할 수 있습니까? 들여 쓰기 문제에 대한성공적인 메시지가 표시 되더라도 데이터가 테이블에 삽입되지 않음

<?php 

$connect= mysql_connect("localhost","root","") or die('couldnt connect to database'); 

mysql_select_db("music") or die("couldn't find the database"); 

     $regis['id']=$_GET['id']; 
     $regis['username']=$_GET['username']; 

      $query="SELECT * FROM songs WHERE id ='id'"; 
         $quer="SELECT * FROM images WHERE id ='id'"; 
      $q="SELECT * FROM users WHERE username ='username'"; 




      $query=mysql_query($query); 
      $quer=mysql_query($quer); 

      $q=mysql_query($q); 



      $row=mysql_fetch_assoc($query); 

      $regis['id']=$row['id']; 
      $regis['title']=$row['title']; 

      $regis['artist']=$row['artist']; 

     $rows=mysql_fetch_assoc($q); 
     $regis['link']=$rows['link']; 


     $r=mysql_fetch_assoc($q); 
     $regis['uid']=$r['uid']; 


     $sql="insert into playlist (songid,song,image,album,uid) values('{$regis['id']}','{$regis['title']}','{$regis['link']}','{$regis['artist']}','{$regis['uid']}')"; 
     $res=mysql_query($sql); 
     if($res) 
     { 
      echo "<script type='text/javascript'>"; 
      echo 'alert("addition to your playlist was succesful")'; 
      echo "</script>"; 

      } 
     else 
     { 
      echo "<script type='text/javascript'>"; 
      echo 'alert("'.mysql_error().'Please try again")'; 
      echo "</script>"; 
     } 

?>

+0

죄송합니다. – user1613603

+0

Go Nugget "'mysql_' functions"주석을 사용하지 마십시오! –

+0

@vodich 나는이 조건을 시행했고 이제는 메시지를 "다시 시도하십시오"라고 어떻게 고칠 수 있는지 알고 있습니까? – user1613603

답변

0
if(mysql_num_rows($res)>0){ 
    //query inserted at least one row in db 
} 
관련 문제