dqm7854 2015-01-12 11:47
浏览 187

查询并将查询数据插入另一个表

<?php 
$userinfo = mysql_query ("SELECT user_id FROM `users`");
while ($row=mysql_fetch_array($userinfo)) {
   sanitize_data($row);
   $user_id=$row['user_id'];
   if ($row['usertype']=='Teacher') {
          mysql_query("INSERT INTO teacher(teacher_id)
      values('{$user_id}')");
   } else {
      mysql_query("INSERT INTO student(student_id)
      values('{$user_id}')");
   }
}
?>

Can you tell me whats wrong with my code? All I want is to add user_id into the Teacher table in teacher_id if the user type is teacher and add the user_id into the Student table in the student_id if the usertype is student. Please help me identify whats wrong thanks.

</div>
  • 写回答

1条回答 默认 最新

  • dpik71879 2015-01-12 11:56
    关注

    There's no need to do this with a PHP loop, you can do it entirely in SQL:

    INSERT INTO teacher (teacher_id)
    SELECT user_id
    FROM users
    WHERE usertype = 'Teacher';
    
    INSERT INTO student (student_id)
    SELECT user_id
    FROM users
    WHERE usertype != 'Teacher';
    
    评论

报告相同问题?

悬赏问题

  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?