当前位置: 首页 > 面试题库 >

注意:数组到字符串的转换

羊越
2023-03-14
问题内容

我正在尝试从数据库中选择一个值,然后使用SELECT将其显示给用户。但是我不断收到此错误:

Notice: Array to string conversion in (pathname) on line 36.

我以为@mysql_fetch_assoc();可以解决此问题,但我仍然得到通知。这是我收到错误的代码部分:

  {
  $loggedin = 1;

  $get = @mysql_query("SELECT money FROM players WHERE username = 
 '$_SESSION[username]'");
  $money = @mysql_fetch_assoc($get);

  echo '<p id= "status">'.$_SESSION['username'].'<br>
  Money: '.$money.'.
  </p>';
  }

我究竟做错了什么?我对PHP很陌生。


问题答案:

问题在于$ money是一个数组,您将其视为字符串或可以轻松转换为字符串的变量。您应该这样说:

 '.... Money:'.$money['money']


 类似资料:
  • 问题内容: 我有一个试图回显a的PHP文件,但出现错误,这是代码: 这是回显POST的代码。 但是,当代码运行时,我收到如下错误: 此错误是什么意思,我该如何解决? 问题答案: 当您有许多HTML输入名为您在另一端的POST数组中获得的内容时,便是这些值的数组。因此,当您执行此操作时,您将尝试打印一个数组,因此它所做的就是打印并发出通知。 要正确打印数组,您可以遍历数组和每个元素,也可以使用。 另

  • 我正在制作一个Android应用程序,它可以与蓝牙设备进行通信。我正在为选定的特征写一条特定的信息,如下所示: 我的转换函数如下所示: 我试图弄清楚为什么在这种情况下,我的转换输出是这样的: D/上传数据集:消息:�������������������� 这很奇怪,因为当我使用相同的转换函数来转换作为蓝牙通知接收到的值时,它工作得非常好。欢迎提出问题所在的任何建议

  • 我想将数据从JSON文件导入数据库表。我将条令与pdo_sqlite驱动程序一起使用,并配置了以下实体: 我创建了一个简单的导入方法: 我的进口。json文件包含以下文本: 调用导入方法时: 我得到以下错误: 执行INSERT INTO mytable(name,参数)VALUES时发生异常 (?, ?)'用参数["A name",["a","b","c"]]: 数组到字符串转换C:\myproj

  • 问题内容: 我有一个试图回显a的PHP文件,但出现错误,这是代码: 这是回显POST的代码。 但是,当代码运行时,我收到如下错误: 此错误是什么意思,我该如何解决? 问题答案: 当您有许多HTML输入命名为另一端的POST数组中的内容时,便是这些值的数组。因此,当您这样做时,您将尝试打印一个数组,因此它所做的就是打印并发出通知。 要正确打印数组,您可以遍历数组和每个元素,也可以使用。 另外,如果您

  • 我想转换一个组织。阿帕奇。火花sql。数据框到组织。阿帕奇。火花rdd。RDD[(字符串,字符串)]在数据块中。有人能帮忙吗? 背景(也欢迎使用更好的解决方案):我有一个Kafka流,它(经过一些步骤)变成了2列数据帧。我想将其放入Redis缓存,第一列作为键,第二列作为值。 更具体地说,输入的类型是:。我尝试将以下内容放入Redis: 错误消息如下所示: 我已经尝试过一些想法(比如函数、rdd)

  • 我正在从一个字符串列表中创建一个字符串数组。到目前为止,我有以下代码: 问题是toArray()返回的是Object[],而不是String[],后者在尝试转换为String[]时产生类转换异常。除了for循环之外,有没有一种简单的方法来实现我的目标,在for循环中,我将遍历Object[],将每个对象转换为一个字符串,然后将每个字符串添加到一个String[]?对一个简单的任务来说似乎有很多工作