我刚开始在unity3d工作.
我有这堂课
using UnityEngine;
using System.Collections;
public class PlayerController : MonoBehaviour {
private Rigidbody rb;
void start()
{
rb = GetComponent<Rigidbody>();
}
void FixedUpdate()
{
float moveHorizontal = Input.GetAxis("Horizontal");
float moveVertical = Input.GetAxis("Vertical");
Vector3 movement = new Vector3(moveHorizontal, 0.0f, moveVertical);
rb.AddForce(movement);
}
}
Run Code Online (Sandbox Code Playgroud)
它显示一个错误:
NullReferenceException:Object Reference未设置为对象的实例.
line:11 {rb.AddForce(movement)}
如果有人知道问题是什么以及如何解决,请分享.
我要为我的表创建一个触发器,User在插入新行之前检查用户表中的重复(手机号码)。
我的用户表结构是:
USERID | FirstName | LastName | EmailID | Mobile
Run Code Online (Sandbox Code Playgroud)
我正在使用下面的代码来创建触发器
DELIMITER $$
CREATE TRIGGER Before_Insert_User
BEFORE INSERT ON User
FOR EACH ROW
BEGIN
IF (NOT EXISTS(SELECT * FROM User WHERE Mobile = NEW.Mobile)) THEN
INSERT INTO User (USERID, FirstName, LastName, EmailID, Mobile,)
VALUES (NEW.USERID, NEW.FirstName, NEW.LastName, NEW.EmailID, NEW.Mobile);
END IF;
END$$
DELIMITER ;
Run Code Online (Sandbox Code Playgroud)
但是这个触发器在插入新记录时给了我如下错误:
无法更新用户信息(无法更新存储函数/触发器中的表“用户”,因为它已被调用此存储函数/触发器的语句使用。)
我没有得到我做错的地方。
如何编写触发器来检查要插入的值是否已存在于用户表中?
如何在新向量中提取20151001日期(如2015-10-01),以便新向量为:
File Name Date
Residential_20151001_0000_1.csv 2015-10-01
Run Code Online (Sandbox Code Playgroud)