我试图得到原本本来应该是简单的但是将PHP插入到表中的示例数据,但是有些事情并不存在。
表定义:
NSURL* invalidURL = [NSURL URLWithString:@"fake://blablabla"];
[self.extensionContext openURL:invalidURL completionHandler:^(BOOL success) {
if (success == NO) {
DDLogWarn(@"Can't open URL: %@", invalidURL);
}
else{
DDLogInfo(@"Successfully opened URL: %@",invalidURL);
}
}];
代码:
CREATE TABLE IF NOT EXISTS teams (
token varchar(12) COLLATE utf8_unicode_ci NOT NULL,
tname varchar(48) COLLATE utf8_unicode_ci NOT NULL,
captain varchar(64) COLLATE utf8_unicode_ci NOT NULL,
email varchar(64) COLLATE utf8_unicode_ci NOT NULL,
phone varchar(14) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (token),
UNIQUE KEY name (tname),
KEY id (token)
)
ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
奇怪的是php回应了查询,因为mysqli_query结果为false,但是当被复制并粘贴到phpMyAdmin的终端时,回显的查询工作正常。
我正处于我的最后阶段。
答案 0 :(得分:1)
也许我们列的数据类型会出现任何问题。
我曾经有类似的错误"我的令牌字段要短。 phpMyAdmin简单地剪掉了长字符串以适应(或者某些东西),所以它在phpMyAdmin中工作,但不在我的程序中。
请发表您表格的CREATE语句。
答案 1 :(得分:1)
您的密码:
$con = mysqli_connect("localhost","username","password","database");
编辑代码:
$con = mysqli_connect("localhost","root","","database");
if(!$con):
die('Connect Error (' . mysqli_connect_errno() . ') '. mysqli_connect_error());
endif;
它在我的localhost上工作正常
答案 2 :(得分:0)
试试这个
mysqli_query($con, $query) or die(mysqli_error($con));
答案 3 :(得分:0)
我会建议一步一步走 第1步:$ con = mysqli_connect(“localhost”,“username”,“password”,“database”); 评论除此声明之外的所有内容。 然后写下
- (UITableViewCell *)tableView: (UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *) indexPath
{
static NSString *MyIdentifier = @"MyCustomCell";
CustomCell*cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
if (cell == nil)
{
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:MyIdentifier] autorelease];
}
// Here we use the provided setImageWithURL: method to load the web image
// Ensure you use a placeholder image otherwise cells will be initialized with no image
[cell.imageView setImageWithURL:[NSURL URLWithString:@"http://example.com/image.jpg"]
placeholderImage:[UIImage imageNamed:@"placeholder"]];
cell.myCustomLabel.text = @"My Text";
return cell; }
验证您的用户名密码和数据库名称(默认情况下:username ==“root”password ==“”)
第2步:添加查询语句并打印出来。还要检查所有值是否在指定的id DB范围内。
第3步:如果$ con和$ query有效,那么您将获得所需的o / p。
如果仍有错误请粘贴您的错误声明。
答案 4 :(得分:0)
使用以下连接:
username="root" password=""
您的代码在我的系统中正常运行。
我使用varchar
作为数据类型。也许您作为12的varchar
的长度较少存储$teamToken
变量。尝试增加尺寸。