我试图生成一个多维数组,每个子数组代表我想插入我的数据库的行.原因是我可以使用CodeIgniters batch_insert函数将每行添加到数据库中.
我试图在循环中创建每个子数组并将其插入到多维数组中.Google建议使用array_merge,但在使用下面的代码在多维数组上使用'print_r'后,只显示最后一个子数组.
这是我的代码:
$allplayerdata = array(); //M-D container array
for ($i = 1; $i <= 11; $i++)
{
$playerdata = array(
'player_id' => $this->input->post('player' . $i),
'goals' => $this->input->post('playergoals' . $i),
'player_num' => $i,
'fixture_id' => $this->input->post('fixture_id')
);
//Merge each player row into same array to allow for batch insert
$allplayerdata = array_merge($allplayerdata, $playerdata);
}
print_r($allplayerdata);
Run Code Online (Sandbox Code Playgroud)
谁能发现我哪里出错?感谢帮助!
我有两个正则表达式,一个用于验证手机号码,另一个用于家庭电话号码.
手机号码模式:
^((07|00447|\+447)\d{9}|(08|003538|\+3538)\d{8,9})$
Run Code Online (Sandbox Code Playgroud)
家庭号码模式:
((0|0044|\+44)\d{10}|(08)\d{9}|(90)\d{6}|(92)\d{6}|(437)\d{5}|(28)\d{6}|(37)\d{6}|(66)\d{6}|(82)\d{6}|(777)\d{5}|(93)\d{6})$
Run Code Online (Sandbox Code Playgroud)
有没有办法结合这两个表达式,以便我可以将它们应用于"联系号码"字段,如果输入匹配任一表达式,该字段将是有效的?
我正在尝试使用Sharpbox API将文件上传到我的保管箱帐户.但是,当我尝试将文件上传到"公共"文件夹时,出现错误,指出:"无法从服务器检索子元素".
我已按照文档pdf的第10-11页上的步骤进行操作,这里是我当前使用的代码(作为测试我尝试上传token.txt文件):
Public Sub StoreOnDropbox()
Dim oDBox As New CloudStorage
Dim oDBoxConfig As AppLimit.CloudComputing.SharpBox.ICloudStorageConfiguration = CloudStorage.GetCloudConfigurationEasy(nSupportedCloudConfigurations.DropBox)
Dim oAccessToken As ICloudStorageAccessToken = Nothing
Using fs As IO.FileStream = File.Open("C:\Users\davidd5\Desktop\token.txt", FileMode.Open, FileAccess.Read, FileShare.None)
oAccessToken = oDBox.DeserializeSecurityToken(fs)
End Using
Dim oStorageToken = oDBox.Open(oDBoxConfig, oAccessToken)
Dim srcFile = Environment.ExpandEnvironmentVariables("C:\Users\davidd5\Desktop\token.txt")
Dim publicFolder = oDBox.GetFolder("/Public")
oDBox.UploadFile(srcFile, publicFolder)
oDBox.Close()
End Sub
Run Code Online (Sandbox Code Playgroud)
GetFolder函数发生错误.我已经标记了vb.net和C#,因为文档在C#中,我已将其翻译为vb.net.
在阅读了关于在IanBailey提供的链接中发布相同错误之后,我改变了:
var publicFolder = dropBoxStorage.GetFolder("/Public");
Run Code Online (Sandbox Code Playgroud)
至
var publicFolder = dropBoxStorage.GetRoot();
Run Code Online (Sandbox Code Playgroud)
然后该文件成功上传.
编辑:但是,我刚刚意识到你不能在apps文件夹中共享文件(GetRoot指向),因此问题仍在我身上. …