首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP7兼容性

PHP7兼容性
EN

Stack Overflow用户
提问于 2016-10-18 20:11:02
回答 1查看 284关注 0票数 0

我正在寻找修复PHP7兼容性。我有可以很好地使用PHP 5.6.2的代码。

你能帮我和PHP7一起工作吗?

代码语言:javascript
复制
<?php 
$select = "SELECT post_title , ID FROM  wp_posts ORDER BY ID DESC LIMIT 60";
$sql1= mysql_query($select);
$a = 1;
while($row = mysql_fetch_array($sql1)){  ?>
div class="form-group">
<input type="hidden" readonly value="<?php echo $row['post_title']; ?>" name="post_title-<?php echo $a; ?>" class="form-control abc1" id="post_title" placeholder="post_title">
<input type="hidden" readonly value="<?php echo $row['ID']; ?>" name="ID-<?php echo $a; ?>" class="form-control abc1" id="post_title" placeholder="post_title">
</div>
<?php $a++;
}
?>

谢谢。向伊日问好

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-24 14:06:55

即使在运行PHP5.6.2时,您也应该已经看到了 functions的弃用通知,并且在PHP 7中已经完全删除了它们。幸运的是,您可以使用 functions,而无需真正更改代码。

这个示例中的主要区别(除了向函数名中添加一个i之外)是,现在您需要显式地使用由mysqli_connect()mysqli_init()返回的链接标识符,这是不同的,因为以前如果没有指定链接标识符,那么mysql_connect()打开的最后一个链接是假定的。现在需要这样做。

代码语言:javascript
复制
<?php

// get a link to the connection
$link = mysqli_connect("localhost", "my_user", "my_password", "my_db");

$select = "SELECT post_title , ID FROM  wp_posts ORDER BY ID DESC LIMIT 60";

// use the link here
// change mysql_query -> mysqli_query
$sql1= mysqli_query($link, $select);

$a = 1;

// change mysql_fetch_array -> mysqli_fetch_array
while($row = mysqli_fetch_array($sql1)){  ?>
div class="form-group">
<input type="hidden" readonly value="<?php echo $row['post_title']; ?>" name="post_title-<?php echo $a; ?>" class="form-control abc1" id="post_title" placeholder="post_title">
<input type="hidden" readonly value="<?php echo $row['ID']; ?>" name="ID-<?php echo $a; ?>" class="form-control abc1" id="post_title" placeholder="post_title">
</div>
<?php $a++;
}
?>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40117240

复制
相关文章

相似问题

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