如标题所述:Android版Chrome和iOS版Chrome有什么区别。
我在这两者之间做了一些研究,但找不到有关该主题的任何最新信息。进行这项研究的原因是因为我正在研究某些Web API的移动浏览器之间的兼容性。为此,我使用的是caniuse.com,该网站仅显示适用于Android的Chrome,不显示iOS。
我知道UIWebView不再执行iOS的Chrome浏览器(iOS> = 8),并且现在使用WKWebView。
那么Android版Chrome和iOS版Chrome是否相同,或者这些移动浏览器之间仍然存在差异?
所以当我想向ms sql server查询内容时,我不断收到此错误.
与数据库建立连接,但查询似乎失败.
错误日志包含以下内容:
PHP Fatal error: Call to undefined function mssql_query()
Run Code Online (Sandbox Code Playgroud)
php上的代码:
session_start();
include_once("connect.php");
if (isset($_POST['username'])) {
$username = $_POST['username'];
$password = $_POST['password'];
$sql = "SELECT * FROM test WHERE username='".$username."' AND password='".$password."'";
$res = mssql_query ($sql) or die(mssql_error());
if (mssql_num_rows($res) == 1) {
$row = mssql_fetch_assoc($res);
$_SESSION['uid'] = $row['id'];
$_SESSION['username'] = $row['Username'];
$_SESSION['afdeling'] = $row['Afdeling'];
$_SESSION['mail'] = $row['Mail'];
header("Location: test.php");
exit();
} else {
echo "Invalid login information. Please return to the previous page.";
exit(); } } …Run Code Online (Sandbox Code Playgroud) 使用sqlsrv_query命令时,我可以从MSSQL服务器请求数据.这可行但是!
当我想添加数据时,它返回错误[error:array].
我用的代码是:
$tsql= "INSERT INTO dbo.VERLOF_events (id,
username,
soort,
afdeling,
description,
evdate,
trdate)
VALUES
(?, ?, ?, ?, ?, ?, ?)";
$var = array('', $username, $soort, $afdeling, $description, $evdate, $trdate);
if (!sqlsrv_query($conn, $tsql, $var))
{
die('Error: ' . sqlsrv_errors());
}
echo "1 record added";
Run Code Online (Sandbox Code Playgroud)
数组值在POST语句中设置.
$afdeling = $row['Afdeling'];
$submit = @$_POST['submit'];
$description = @$_POST["description"];
$evdate = @$_POST["evdate"];
$trdate = @$_POST["trdate"];
$username = @$_SESSION['username'];
$soort = @$_POST['Dagen'];
Run Code Online (Sandbox Code Playgroud)
为什么它会返回数组错误?我查了一下但找不到返回错误的问题.
任何帮助表示赞赏!
当查看msdn上的 using 语句时,它显示以下内容:
当 IDisposable 对象的生命周期仅限于单个方法时,您应该在 using 语句中声明并实例化它。using 语句以正确的方式调用对象上的 Dispose 方法,并且(当您如前面所示使用它时)它还会导致对象本身在调用 Dispose 时超出范围。在 using 块中,对象是只读的,不能修改或重新分配。
考虑 MSDN 提供的信息。当从该方法已设为静态的 using 块内返回内存流时。
问:内存流在返回时是否会被释放,或者是否会关闭并作为只读内存流继续存在?
下面的代码用于返回内存流。
public static MemoryStream CreatePermitFileMemoryStream(int encOnlineId)
{
var folder = @"path\anotherpath\filelocation";
try
{
using (var zipStream = new MemoryStream())
{
using (var fileStream = new FileStream(@"path\anotherpath\filelocation\file.zip", FileMode.OpenOrCreate))
{
using (var zipArchive = new ZipArchive(fileStream, ZipArchiveMode.Create))
{
foreach (var fileInfo in Directory.EnumerateFileSystemEntries(folder))
{
if (fileInfo.Contains("file.tmp") || fileInfo.Contains("PERM.TXT"))
{
var filename = new FileInfo(fileInfo);
zipArchive.CreateEntryFromFile(fileInfo, filename.Name);
}
} …Run Code Online (Sandbox Code Playgroud)