小编edw*_*tyl的帖子

在PHP编码中使用面向对象样式和程序样式的混合是否可以接受?

所以在我总是习惯使用程序样式来编写php之前,例如:

mysqli_connect
Run Code Online (Sandbox Code Playgroud)

要么

mysqli_prepare
Run Code Online (Sandbox Code Playgroud)

现在我不小心开始混合它,我会做类似的事情:

mysqli_connect();
Run Code Online (Sandbox Code Playgroud)

这是程序样式,然后是下一个命令:

$mysqli->prepare();
Run Code Online (Sandbox Code Playgroud)

这是面向对象的风格.

我的代码仍然可以工作,但如果我看看php.net,只要它显示示例,整个示例是面向对象的或程序性的.所以我问我是否可以同时使用对象和程序的PHP代码.先感谢您!

php procedural styles object

10
推荐指数
1
解决办法
5134
查看次数

如何使用PHP从MySQL数据库中插入和检索数组值?

所以我有一个PHP数组"$ shared",其值为[0,1,2](我只是以此为例).我想从我的MySQL数据库插入和检索这个数组,但它无法正常工作.

目前我正在使用此代码插入它:

mysqli_query($dbhandle, "INSERT INTO table (arraytest) VALUES ('$shared')");
Run Code Online (Sandbox Code Playgroud)

在上面的代码之后,'arraytest'列中'table'中的值是'Array'而不是[0,1,2],但是数组应该在MySQL数据库中看起来像.

将数组插入我的数据库后,我想检索它,并且我目前正在使用此代码:

$id='2';

$result = mysqli_query($dbhandle, "SELECT arraytest FROM table");

while ($row = mysqli_fetch_array($result)) {

$shared=$row{'arraytest'};

if(in_array($id, $shared)){

    echo 'Value is in the array. Success!';

}

}
Run Code Online (Sandbox Code Playgroud)

我在网上进行了一些研究,并没有找到一种方法来具体做到这一点.

我想将PHP数组()插入数据库中的表中的一个单元格中,然后我想从数据库中检索该数组,并检查我之前插入数据库的数组中是否有某个值.

PS我不是试图从数据库中检索整列数据作为数组.这是我在搜索答案时在谷歌上发现的,这不是我想要做的.

php mysql sql arrays

3
推荐指数
1
解决办法
1413
查看次数

标签 统计

php ×2

arrays ×1

mysql ×1

object ×1

procedural ×1

sql ×1

styles ×1