PHP - 在while循环中没有显示mysqli_fetch_assoc的任何内容(PHP - doesn`t show anything with mysqli_fetch_assoc in while-loop)
我想通过JSON将MySQL数据库中的一些数据提供给Android应用程序。
到目前为止,我已经编写了这个PHP脚本来给我JSON对象:
$result = mysqli_query($con,"SELECT * FROM job"); $row = mysqli_fetch_assoc($result); while($row = mysqli_fetch_assoc($result)){ $output[] = $row; } print(json_encode($output));
我偶然发现当我不添加“$ row = mysqli_fetch_assoc($ result);”这一行时 在while循环之前,它不返回任何东西。 但是当我在示例中添加此行时,JSON对象不包含第一个元素。
我相信它因为这行$ row已经包含第一行。
希望你能帮助我:)
I want to give some data from a MySQL database to a Android App via JSON.
So far i have written this php script to give me the JSON object:
$result = mysqli_query($con,"SELECT * FROM job"); $row = mysqli_fetch_assoc($result); while($row = mysqli_fetch_assoc($result)){ $output[] = $row; } print(json_encode($output));
I have found out by accident that when I dont add the line "$row = mysqli_fetch_assoc($result);" before the while-loop it doesn`t return anything. But when I do add this line like in the example the JSON object doesnt contain the first element.
I believe its because of this line where $row already contains the first line.
Hopefully you can help me :)
原文:https://stackoverflow.com/questions/40164367
最满意答案
Apple提供genstrings实用程序,可以直接从源代码生成您的字符串文件。 这意味着您可能只需内联NSLocalizedStrings。
Apple provide the genstrings utility that can generate your strings file directly from the source code automatically. This means you can probably just inline your NSLocalizedStrings.
相关问答
更多-
[NSString stringWithFormat:NSLocalizedString(@"Is “%@“ still correct for “%@“ tap “OK“ otherwise tap “Change“ to choose new contact details", @"Query if parm 1 is still correct for parm 2"), individual.contactInfo, individual.name]; [NSString stringWithFo ...
-
答案是:是的。 是的,您需要分别对具有不同属性的部分进行本地化。 The answer is: yes. Yes, you need to localize sections with different attributes separately.
-
我解决了这个问题: 选择localizable.string文件,然后在文件检查器>目标成员中放置Watch Watch上的复选标记。 I solve the problem: select the localizable.string file and in the file inspector>Target Membership put check mark on Watch Extension.
-
在GitHub上查看这个项目 ,它提供了一个python脚本,使genstrings更聪明一些。 由于我不喜欢仅链接的答案(链接可能会死),我还会在这里删除python脚本(所有学分都归到链接项目的作者) #!/usr/bin/env python # -*- coding: utf-8 -*- # Localize.py - Incremental localization on XCode projects # João Moreno 2009 # http://joaomoreno.com/ # ...
-
使用 NSLocalizedString("string to translate", comment: "comment for the language file") 所以在你的viewDidLoad : override func viewDidLoad() { super.viewDidLoad() if volumeBool { volumeOut.setTitle(NSLocalizedString("SOUND ON", comment: "Title fo ...
-
静态NSLocalizedString(Static NSLocalizedString)[2023-07-15]
通常,这应该都在您的实现文件中: static NSString* myString = nil; @implementation myClass + (void)initialize { myString = NSLocalizedString(@"min", nil); } - (NSString *)aMethod { return myString; } @end Generally this should all be in your implementation fil ... -
NSLocalizedString问题(NSLocalizedString Problem)[2021-06-19]
使Localizable.strings文件可本地化(单击它,按cmd + i并按“Make file localizable”按钮),并添加德语和英语本地化。 然后将德文本地化文件写入德文版本的文件,并留下如下英文版本: /* Title of AlertView */ "About" = "About"; /* Cancel Button Title */ "Back" = "Back"; Make the Localizable.strings file localizable (click on ... -
Apple提供genstrings实用程序,可以直接从源代码生成您的字符串文件。 这意味着您可能只需内联NSLocalizedStrings。 http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man1/genstrings.1.html Apple provide the genstrings utility that can generate your strings file directly ...
-
#define A @"someString" #define B [NSLocalizedString(@"someLocalizableString",nil) stringByAppendingString:A] 结果是somelocalizableStringsomeString #define A @"someString" #define B [NSLocalizedString(@"someLocalizableString",nil) stringByAppendingString:A] ...
-
因为木马表示你坚持数字似乎是一个很好的意见。 如果您想翻译数字,可以按如下方式进行: - NSDecimalNumber *yourNumber = [NSDecimalNumber decimalNumberWithString:@"456"]; NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; NSLocale *yourLocale = [[NSLocale alloc] initWithLocaleIdentifier: ...