为了账号安全,请及时绑定邮箱和手机立即绑定

我所有表行上的 PHP“警告:非法字符串偏移”

我所有表行上的 PHP“警告:非法字符串偏移”

PHP
青春有我 2021-06-08 17:42:07
正如标题所说,如果我尝试从我的 SQL 输出它们,我会收到一个错误,其中我的数据库行在我的行中显示非法字符串偏移错误。想要一些帮助来解决这个问题。这是我试图输出的表:表名:for_lease我有三个相互连接的 php 文件。此外,这已经连接到 phpmyadmin,所以只显示片段。for_lease.php(输出表格)<?php  session_start();  require_once('for_lease.vc.php');?>  <div class="row">    <div class="col-md-12 form-group">        <div class="col-md-12 bg-color-white shadow border-radius"><!-- List { -->          <div class="row bg-color-dark-gold border-top-radius">            <div class="col-md-12 color-white section-title-bar">              <span class="ion-ios-list-outline"></span>&nbsp;&nbsp;FOR LEASE            </div>          </div>          <div class="col-md-12 spacer">            <a href="for_lease_add.php" class="color-dark-gold">            <span class="ion-plus-round"></span> ADD FOR LEASE</a>          </div>          <div class="col-md-12 spacer">          </div>          <table class="table table-hover spacer">            <thead align="center">              <td></td>              <td>NAME</td>              <td>TYPE</td>              <td>PRICE</td>              <td>CONDITION</td>              <td>CREATED</td>            </thead>            <?php foreach($lstProperty as $rowProperty) { ?>              <tr align="center">                <td>                </td>                <td>                  <?php                    echo($rowProperty['lease_name']);                  ?>                </td>                <td>                  <?php                    echo($rowProperty['lease_type']);                  ?>                </td>                <td>                  <?php                    echo($rowProperty['lease_price']);                  ?>                </td>                <td>                  <?php                    echo($rowProperty['lease_condition']);                  ?>                </td>                <td>                  <?php
查看完整描述

1 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

由于您的方法SelectObj_ByLeaseId仅返回 1 个属性,因此该变量$lstProperty是与该属性关联的字段的数组。因此foreach,对该数组进行遍历实际上是迭代属性的各个值(最有可能是字符串),这就是您得到非法偏移量的原因。

只需删除foreach循环。


查看完整回答
反对 回复 2021-06-19
  • 1 回答
  • 0 关注
  • 182 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信