我有一个输出类列表的while循环.在类数据库中,教师名称由用户数据库中的教师ID确定.

这是我的数据库结构.

Classes Database

-----------------------------

ID CLASS TEACHER

1 product design 3

User Database

-----------------------------

ID NAME

3 John Doe

因此,当列出我的类时,我需要它将“3”转换为“John Doe”.

这是我目前的代码:

$classdetails = mysql_query("SELECT * FROM class");

while($class = mysql_fetch_array($classdetails)) {

$marklist_class = $class['class'];

$marklist_teacher = $class['teacher']; //This is a userid

//------Somewhere here i need to get the userid and look it up in the user database

if($marklist_class=="") {

} else {

echo $marklist_class . ' ' . $marklist_teacher;}

}

}

?>

我理解只是放入另一个mysql查询会降低性能并且不建议,所以如何在不向while循环中添加查询的情况下查找每行的用户数据库.

谢谢.

php while mysql_我怎么能避免在PHP的While循环中使用MySQL查询相关推荐

  1. 如何将PDF如何存入MySQL_如何将生成的pdf文件保存到java中的mysql数据...

    我有一个使用itext库生成pdf文件的java类.现在根据我的需要,我必须将生成的pdf文件保存到mysql数据库表中,但是我不知道该怎么做. 我的担心是:- 1.我可以在pdf表的mysql列中提 ...

  2. 一台服务器两个mysql_在一台服务器上安装两个或多个mysql的实现步骤_MySQL

    如何在一台服务器上安装两个或者更多个的mysql呢?下面是详细的操作步骤,一起来学习学习吧. 一.环境 mysql软件包: mysql-5.6.31.tar mysql-5.5.32.tar 操作系统 ...

  3. 自建mysql和华为云mysql_自建数据库和云数据库区别和使用(以MySQL为例)

    在程序员这个群体中,多数人是从事应用开发,在应用开发中一定会跟数据打交道.很多程序员入门学习就是Mysql数据库,它不仅仅是找工作面试最常问的,也是干私活必备的数据库.当然在如今数字基建的背景下,云数 ...

  4. eclipse 用jsp文件连接mysql_用本地navicat去连接阿里云ECS中的mysql

    1)远程安装mysql及驱动(python3) sudo apt-get install mysql-server mysql-client 中途会让你输入两次root用户密码 2)安装完检查,mys ...

  5. yspider爬取数据导入mysql_爬虫实战四、PyCharm+Scrapy爬取数据并存入MySQL

    一.创建爬虫项目 注意:不能直接使用PyCharm创建Scrapy项目,所以需要在爬虫实战三.PyCharm搭建Scrapy开发调试环境的基础(PyCharm配置完Scrapy)之上,选中mySpid ...

  6. cocoa mysql_基本MySQL查询

    您可以在以下网址尝试查询 http://sqlfiddle.com/#!9/839d2/1 查询1 有队长的所有行星的列表.它显示id_planet,planet_name,每个行星上的总机长以及在那 ...

  7. 0点mysql_【转载】MySQL查询当天0点,昨天时间

    今天是 SELECT NOW();-- 2015-09-28 13:48:12 查询当天,格式为YYYY-MM-DD SELECT CURDATE();-- 2015-09-28 查询当天,格式为YY ...

  8. docker连不上宿主机mysql_宿主机连接docker中的mysql

    宿主机连接docker中的mysql dokcer安装mysql docker run \ --name mysql \ -v $PWD/mysql:/var/lib/mysql \ -p 3306: ...

  9. mac 二进制安装mysql_如何在MAC中安装mysql二进制分发版

    如何在MAC电脑中安装mysql二进制分发版,对于这个问题,许多用户都还不是很清楚,其实解决的方法也不难,那么具体该怎么做呢?现在小编就告诉大家解决的方法吧. 没有mac的root密码,当前用户有su ...

最新文章

  1. ubuntu+php+mysql+apache安装配置
  2. php目录间拷贝文件方法
  3. Crystal Reports basic for Visual Studio 2008部署
  4. mysql的单个数据库物理迁移出现ERROR 1146 (42S02): Table 'xx' doesn't exist [问题点数:100分]...
  5. 匿名内部类使用外面的类为什么要用final型
  6. 手把手教你快速解除vivo手机高通系列屏幕锁(附短接拆机小视频)
  7. Exception in thread “main“ java.lang.ArithmeticException: / by zer
  8. uni-app 生成邀请二维码海报
  9. java 实现Word或Excel 转Pdf
  10. 【下载安装】ps软件下载免费中文版及安装详细步骤教程(photoshop软件下载)
  11. windows本地git关联远程gitlab仓库
  12. 钉钉机器人推送和抓取钉钉群消息
  13. Hadoop启动错误:WARNING log4j.properties is not found. HADOOP_CONF_DIR may be incomplete
  14. 易语言怎么注册大漠插件
  15. C语言雪花算法,记一次雪花算法的实现
  16. view_video.php,android,_Android开发,使用ViewVideo无法播放mp4文件?,android - phpStudy
  17. 揭秘维基解密及创始人:朱利安·阿桑奇 [图]
  18. hdu1941 Justice League
  19. 济南大学计算机水平怎么样,济南大学考研难吗?一般要什么水平才可以进入?...
  20. Java吃货联盟订餐系统

热门文章

  1. lodash 常用的方法总结(持续更新)
  2. oracle 10g 报错:ORA-00257: archiver error. Connect internal only, until freed
  3. 计算机专业英语教程计算机硬件翻译,计算机专业英语教程第5版翻译
  4. php ajax session死锁,session过期,ajax请求处理
  5. C# 系统环境变量读取
  6. js 确定主窗体是否存在
  7. 文本怎么换成html,编辑html格式文本可改成txt格式(可以替换或更换某文本)新手...
  8. linux nginx安装
  9. 链表面试笔试题目总结
  10. consul作为服务注册中心