@@ -201,7 +201,6 @@ protected function allocateObject(StdClass $value)
201
201
$ this ->setRemarks ($ value ->packet_remarks );
202
202
$ this ->setTransportLayerId ($ value ->packet_transport_layer_id );
203
203
$ this ->setUserId ($ value ->user_id );
204
- if (!isset ($ value ->used_by )) throw new \RuntimeException ();
205
204
$ this ->setUsedBy ($ value ->used_by );
206
205
}
207
206
@@ -342,31 +341,14 @@ public static function &getAllPackets(?string $where_clause = null, ?array $orde
342
341
Common::$ database = DatabaseDriver::getDatabaseObject ();
343
342
}
344
343
345
- $ q = Common::$ database ->prepare (sprintf ('
346
- SELECT
347
- `created_datetime`,
348
- `edited_count`,
349
- `edited_datetime`,
350
- `id`,
351
- `options_bitmask`,
352
- `packet_application_layer_id`,
353
- `packet_direction_id`,
354
- `packet_format`,
355
- `packet_id`,
356
- `packet_name`,
357
- `packet_remarks`,
358
- `packet_transport_layer_id`,
359
- `user_id`
360
- FROM `packets` %s ORDER BY %s; ' , $ where_clause , $ order_clause
361
- ));
362
-
344
+ $ q = Common::$ database ->prepare (sprintf ('SELECT `id` FROM `packets` %s ORDER BY %s; ' , $ where_clause , $ order_clause ));
363
345
$ r = $ q ->execute ();
364
346
if (!$ r ) return $ r ;
365
347
366
348
$ r = [];
367
- while ($ row = $ q ->fetch (PDO ::FETCH_OBJ ))
349
+ while ($ row = $ q ->fetch (PDO ::FETCH_NUM ))
368
350
{
369
- $ r [] = new self ($ row );
351
+ $ r [] = new self ($ row[ 0 ] );
370
352
}
371
353
372
354
$ q ->closeCursor ();
@@ -383,7 +365,6 @@ public static function getPacketsByLastEdited(int $count)
383
365
$ q = Common::$ database ->prepare (sprintf (
384
366
'SELECT `id` FROM `packets` ORDER BY IFNULL(`edited_datetime`, `created_datetime`) DESC LIMIT %d; ' , $ count
385
367
));
386
-
387
368
$ r = $ q ->execute ();
388
369
if (!$ r ) return $ r ;
389
370
@@ -533,34 +514,15 @@ public static function getPacketsByUserId(int $user_id)
533
514
Common::$ database = DatabaseDriver::getDatabaseObject ();
534
515
}
535
516
536
- $ q = Common::$ database ->prepare ('
537
- SELECT
538
- `created_datetime`,
539
- `edited_count`,
540
- `edited_datetime`,
541
- `id`,
542
- `options_bitmask`,
543
- `packet_application_layer_id`,
544
- `packet_direction_id`,
545
- `packet_format`,
546
- `packet_id`,
547
- `packet_name`,
548
- `packet_remarks`,
549
- `packet_transport_layer_id`,
550
- `user_id`
551
- FROM `packets`
552
- WHERE `user_id` = :user_id
553
- ORDER BY `id` ASC;
554
- ' );
555
- $ q ->bindParam (':user_id ' , $ user_id , PDO ::PARAM_INT );
556
-
517
+ $ q = Common::$ database ->prepare ('SELECT `id` FROM `packets` WHERE `user_id` = :id ORDER BY `id` ASC; ' );
518
+ $ q ->bindParam (':id ' , $ user_id , PDO ::PARAM_INT );
557
519
$ r = $ q ->execute ();
558
520
if (!$ r ) return $ r ;
559
521
560
522
$ r = [];
561
- while ($ row = $ q ->fetch (PDO ::FETCH_OBJ ))
523
+ while ($ row = $ q ->fetch (PDO ::FETCH_NUM ))
562
524
{
563
- $ r [] = new self ( $ row );
525
+ $ r [] = new self ($ row[ 0 ] );
564
526
}
565
527
566
528
$ q ->closeCursor ();
0 commit comments