小编ner*_*ist的帖子

使用for循环将数据推送到数组中

我需要生成一个这样的数组:

$person = array(
    array(
        "name" => "brian",
        "age" => "25"
    ),
    array(
         "name" => "simon",
         "age" => "21"
    )
);
Run Code Online (Sandbox Code Playgroud)

我把这段代码放到一个简单的for循环中:

for ($x = 0; $x <= 10; $x++) {
    $new_array = array("name"=>'Brian', "age"=>'25');
    array_push($person, $new_array);
} 
Run Code Online (Sandbox Code Playgroud)

如果for循环必须重复10次,我应该有10行Brian名称和25岁,但我有这个结果:

Array ( [1] => Array ( [name] => Brian [age] => 25 ) [value] => Array ( [name] => Brian [age] => 25 ) [0] => 0 [key] => 0 ) 
Run Code Online (Sandbox Code Playgroud)

我是否在使用array_push做错了什么?谢谢

php arrays for-loop

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

设置 Glassfish 数据源问题

我花了大部分时间设置 Glassfish 5.0.1 服务器,配置 JDBC 连接池并部署应用程序。我一直遇到的问题:无法从 GlassfishGlassFish 连接池连接到 JDBC连接池

在 Glassfish for MySQL 中,到处都声明要使用Resource Type: javax.sql.DataSourceDatasource Classname: com.mysql.jdbc.jdbc2.optional.MysqlDataSource

无论我将 MySQL Connector jarglassfish/libdomain/domain1/bin/lib. 我每次都删除我拥有的池,清除缓存并重新启动服务器。

我最终切换到java.sql.DriverDriver Classname: com.mysql.jdbc.Driver

问题是如何使数据源工作?

另外,驱动程序和数据源之间有什么区别?

编辑

Payara-5 也有同样的问题。我把罐子放进去,lib/ext但驱动程序以同样的方式失败,并在那里解决了。

MySQLConnPool2 的 Ping 连接池失败。类名错误或类路径未设置为: com.mysql.jdbc.jdbc2.optional.MysqlDataSource 请检查 server.log 以获取更多详细信息。

java mysql glassfish payara jakarta-ee

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

标签 统计

arrays ×1

for-loop ×1

glassfish ×1

jakarta-ee ×1

java ×1

mysql ×1

payara ×1

php ×1