无法在MySQL表中插入值 - 使用Phpseclib& MySQL的

时间:2015-08-03 23:25:34

标签: php mysql phpseclib

我可以通过phpseclib库连接到远程服务器及其MySQL数据库,并尝试将数据插入到其中一个表中。

当我尝试通过传递一个字符串插入时,它成功了。但是,当我尝试通过传递变量插入。什么都没有插入。它显示为 - > (INSERT INTO test_execution(test_desc)值(“”))。

以下是我面临的问题的一个例子。谁能指出问题所在?

public class Game extends Activity implements OnTouchListener {

GameView gameView;
Bitmap square;
Bitmap redSquare;
float x, y;
Random random;
float redSquareY, redSquareX;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    gameView = new GameView(this);
    gameView.setOnTouchListener(this);
    square = BitmapFactory.decodeResource(getResources(), R.drawable.square);
    redSquare = BitmapFactory.decodeResource(getResources(), R.drawable.redsquare);
    x = y = 200;
    setContentView(gameView);
    redSquare = BitmapFactory.decodeResource(getResources(), R.drawable.redsquare);
    random = new Random();
    redSquareX = 500;
    redSquareY = random.nextInt(400);
}

@Override
protected void onPause() {
    super.onPause();
    gameView.pause();
}

@Override
protected void onResume() {
    super.onResume();
    gameView.resume();
}

public class GameView extends SurfaceView implements Runnable{

    Thread thread = null;
    SurfaceHolder holder;
    boolean running = false;
    Canvas canvas;

    public GameView(Context context) {
        super(context);
    holder = getHolder();

    }

    @Override
    public void run() {

        while(running == true){ 
            if(!holder.getSurface().isValid()){
                continue;
            } 

            canvas = holder.lockCanvas();
            canvas.drawRGB(100, 100, 100);
            canvas.drawBitmap(square, x - (square.getWidth()/2), y - (square.getHeight()/2), null);
            canvas.drawBitmap(redSquare, redSquareX, redSquareY, null);
            holder.unlockCanvasAndPost(canvas);
            y = y + 4;
            redSquareX = redSquareX - 1;

        }

        }

    public void pause(){
        running = false;
        while(true){
            try{
                thread.join();
            } catch (InterruptedException e){
                e.printStackTrace();
            } break;
        } thread = null;
    }

    public void resume(){
        running = true;
        thread = new Thread(this);
        thread.start();
    }

 }

@Override
public boolean onTouch(View view, MotionEvent event) {

    try {
        Thread.sleep(50);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }

    switch(event.getAction()){
    case MotionEvent.ACTION_DOWN:
        y = y - 100;
        break;

    }

    return true;
}
}

0 个答案:

没有答案
相关问题