艺琼网络
臻至美 · 韵天成
建站信息

PHP根据变量读取MYSQL数据库字段值

浏览:21877人次 发布日期:2014-09-13 来源:艺琼网络
通过as赋值到想定的SQL返回值上即可完全解决读取数据库字段值的问题。

  不知不觉,用PHP+MYSQL做网站已经10年了,然而,在过去10年里有个非常非常简单的问题一直都没有得到解决,那就是写一个函数,通过调用这个函数可以取任意数据库中的任意字段值。说出来真的是丢人,一个做PHP+MYSQL的老手,居然一直没能解决这么一个小问题,可能是因为脑壳转得不够快吧。不罗嗦了,先把代码贴出来吧。

 

function Get_DB_Value($t_table,$t_index,$t_row)//表名,ID,字段名称 //取指定表中指定ID指定字段的值

{

$Temp_value = "";

$t_mystr = "select " . $t_row . " as yiq_value from " . $t_table . " where id=" . $t_index;

$t_myexe = mysql_query($t_mystr);

$t_All_Count = mysql_num_rows($t_myexe);

if($t_All_Count > 0)

{

$t_myrr = mysql_fetch_object($t_myexe);

$Temp_value = $t_myrr->yiq_value;

}

return($Temp_value);

}

 

  只要稍微懂写PHP+MYSQL的程序员一看上面的代码就会明白,实现起来非常简单,请注意橙色代码部分,正是因为这个as yiq_value起到了关键的作用。

 

  之前为什么一直没有解决这个问题,是一直纠结于把字段名称储存到某个变量中,然而这样的测试总是使程序出错。如果通过as将未知的变量名赋值到一个想定的sql返回值中,完美解决根据变量读取MYSQL数据库字段值的问题。

 

  写这篇文章实际上是在自嘲,一个简单的问题直到今天才解决,望各位同行朋友切勿喷哈。

本文由艺琼网络原创撰写,禁止转载、复制、传播,深圳市艺琼网络科技有限公司保留著作权。
分享
微信分享指南
打开微信APP,扫描左侧二维码;然后点击微信左上角…图标,分享给朋友或朋友圈。