正如标题所说,如果我尝试从我的 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> 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
循环。
- 1 回答
- 0 关注
- 182 浏览
添加回答
举报
0/150
提交
取消