我有一个从数据库查询构建的数组.根据数组中的值posuition,我需要为它分配另一个字符串.
我认为foreach循环中的if语句将是前进的方向,但我遇到了一些麻烦.
以下是我的代码......
$test = array(
array("test", 1),
array("test2", 2),
array("test4", 4),
array("test5", 5),
array("test3", 3),
array("test6", 6)
);
foreach($test as $t) {
if($t[1]==1){
array_push($t, "hello World");
}
}
print_r$test);
Run Code Online (Sandbox Code Playgroud)
除了array_push之外,其他所有接缝都可以工作.如果我在循环之后的print_r($ test)没有添加任何内容.
我在这里做了一些非常愚蠢的事吗?......
这是我得到的,如果我print_r($ test)
Array
(
[0] => Array
(
[0] => test
[1] => 1
)
[1] => Array
(
[0] => test2
[1] => 2
)
[2] => Array
(
[0] => test4
[1] => 4
)
[3] => Array
(
[0] => test5
[1] => 5 …Run Code Online (Sandbox Code Playgroud) 我有一个SQL语句:
$sql = "SELECT * FROM user_events WHERE userID =" . $uid . " OR groupID = (IN ($gId) WHERE userID IS NULL) ORDER BY timestamp DESC";
Run Code Online (Sandbox Code Playgroud)
打印时看起来像这样:
SELECT * FROM user_events WHERE userID = 34 OR groupID =(IN (44,45) WHERE uID IS NULL) ORDER BY timestamp DESC
Run Code Online (Sandbox Code Playgroud)
我正在试图做的是从数据库中选择任何行,其中无论是userId匹配特定变量或其中groupID一个CSV变量,其中比赛userID的NULL.
谁能解释我在这里做错了什么?我很困惑!
我正在编写一个方法来返回一个数组中的特定记录,但它会引发两个错误,我不知道如何解决它.谁能解释我做错了什么?
public String find(String searchName)
{ // ERROR - MISSING RETURN STATEMENT
Iterator<TelEntry> iterator = Directory.entries.iterator();
boolean hasFound = false;
while (iterator.hasNext())
{
TelEntry entry = iterator.next();
if (entry.name.equalsIgnoreCase(searchName)) {
return entry.name + entry.telNo;
hasFound = true; // ERROR UNREACHABLE STATEMENT
}
}
if (hasFound==false)
{
System.out.println("sorry, there is noone by that name in the Directory. Check your spelling and try again");
}
}
Run Code Online (Sandbox Code Playgroud)
谁能解释我做错了什么?
我有一个函数需要传递任意数量的位,例如7.是否有一种直接的方法来计算该位数可用的最大数量.例如,如果我传入8,该函数将返回255.
有没有直接/有效的方法来做到这一点?
无论如何在发布HTML表单后重定向用户?
我有一个看起来像这样的表格
<form action="/URL/" method="post">
<input type="radio" name="answer" value="W" />W<br />
<input type="radio" name="answer" value="X" />X<br />
<input type="radio" name="answer" value="Y" />Y<br />
<input type="radio" name="answer" value="Z" />Z<br />
<input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)
无论如何我可以在点击提交按钮后将用户重定向到新页面吗?我找到了一些javascript但是这似乎阻止了帖子的工作:S
干杯!
我试图使用对象发送消息.我有一些代码可以创建一个GUI和另一块代码,如果没有连接,它可以创建一个服务器,如果服务器可用,则可以充当客户端.用户通过GUI键入消息,并通过"communicator"作为"消息"对象发送.如果将通信器设置为客户端,则用户能够发送消息,但如果将其设置为服务器则不能发送消息...
如果用户尝试发送一条消息,并将程序设置为服务器,则会出现以下错误.
线程"AWT-EventQueue-0"中的异常java.lang.NullPointerException
并且消息不会发送
这是我的通信器代码,底部是应该发送消息的函数
package hunterinstant;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author Chris
*/
public class HunterCom implements Runnable {
private static String SERVER_IP = "127.0.0.1";
private static int SERVER_PORT = 5000;
Scanner scanner = new Scanner(System.in); //to read text from the console
Socket socket = null;
boolean client;
Conversation window;
ObjectOutputStream out = null;
public void initialize(Conversation c, String ip, String port) …Run Code Online (Sandbox Code Playgroud) 我有一堆看起来像这样的代码
if __name__ == "__main__":
main()
def main():
print("hello")
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试运行此代码时,我收到错误
NameError:未定义名称"main"
我没有在函数"def main()"的第一行中定义名称吗?
我有2节课,
我的主类创建了一个框架,我希望另一个类向其添加内容.一些阅读arroudn告诉我,我应该使用组件来执行此操作,但是当我运行我的代码时,框架是空的.
public static void main(String[] args)
{
// create frame
JFrame frame = new JFrame();
final int FRAME_WIDTH = 800;
final int FRAME_HEIGHT = 600;
// set frame attributes
frame.setSize(FRAME_WIDTH, FRAME_HEIGHT);
frame.setTitle("My Frame");
frame.setVisible(true);
Component1 Com = new Component1();
Component add = frame.add(Com);
}
Run Code Online (Sandbox Code Playgroud)
我的Component类创建了一个JLabel
public class Component1 extends JComponent {
public void paintComponent()
{
JLabel label = new JLabel("<html>Some Text</html>");
}
}
Run Code Online (Sandbox Code Playgroud)
我没有得到任何编译错误,但是我在JFrame中没有得到任何文本.
谁能解释我做错了什么?
克里斯