首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在PHP中如何将从一个函数的表中获取数据传递给另一个函数?

在PHP中如何将从一个函数的表中获取数据传递给另一个函数?

提问于 2017-11-16 15:39:33
回答 2关注 0查看 431

我有一个名为tab2的MySQL表。它包含姓名和电话字段

创建了一个名字为 gettabledata():

代码语言:txt
复制
function gettabledata()
代码语言:txt
复制
{
代码语言:txt
复制
    $data = array();
代码语言:txt
复制
代码语言:txt
复制
    $query = mysql_query("SELECT * FROM tab2");
代码语言:txt
复制
    $row = mysql_fetch_assoc($query);
代码语言:txt
复制
     //Here I am unable to get that how can I pass the fetched data in row 
代码语言:txt
复制
    //  variable to anywhere this function called.
代码语言:txt
复制
 //  After update:
代码语言:txt
复制
     return $row;
代码语言:txt
复制
}
代码语言:txt
复制
if(isset($_POST['action']))
代码语言:txt
复制
{
代码语言:txt
复制
       $gettab = createtable();//calling the function gettabledata
代码语言:txt
复制
代码语言:txt
复制
       //Here I want to get the all data from that table
代码语言:txt
复制
     // After doing Update:
代码语言:txt
复制
      foreach($gettab as $row){
代码语言:txt
复制
        echo $row['name'];
代码语言:txt
复制
        echo $row['phone'];
代码语言:txt
复制
     }
代码语言:txt
复制
代码语言:txt
复制
}

执行后,得到如下警告:

`

代码语言:txt
复制
Warning: Illegal string offset 'name' in E:\xampp\htdocs\practive\csvtest.php on line 29
代码语言:txt
复制
代码语言:txt
复制
Notice: Uninitialized string offset: 0 in E:\xampp\htdocs\practive\csvtest.php on line 29
代码语言:txt
复制
代码语言:txt
复制
Warning: Illegal string offset 'phone' in E:\xampp\htdocs\practive\csvtest.php on line 30
代码语言:txt
复制
代码语言:txt
复制
Notice: Uninitialized string offset: 0 in E:\xampp\htdocs\practive\csvtest.php on line 30
代码语言:txt
复制
代码语言:txt
复制
Warning: Illegal string offset 'name' in E:\xampp\htdocs\practive\csvtest.php on line 29
代码语言:txt
复制
0
代码语言:txt
复制
Warning: Illegal string offset 'phone' in E:\xampp\htdocs\practive\csvtest.php on line 30 `

另外在print_r($gettab),我得到了:

代码语言:txt
复制
Array ( [name] => [phone] => 0 ) 

它只是从表中的第一个记录。

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档